home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 001 / dcube.arc / D-CUBE.DOC < prev    next >
Text File  |  1985-10-31  |  131KB  |  3,160 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.                 ***************************************************
  23.  
  24.  
  25.                                 ===== D-Cube =====
  26.  
  27.              The Communications Program for The IBM Personal Computer
  28.                                         and
  29.                                     Compatibles
  30.  
  31.                       === User's Guide by Dorn W. Stickle===
  32.  
  33.                 ***************************************************
  34.                                                                           
  35.  
  36.                            === My Fare Share ===
  37.  
  38.                     Copyright (c) 1985 Dorn W. Stickle
  39.  
  40.  
  41.                         *** D-Cube User's Guide ***                 
  42.  
  43.  
  44.  
  45.  
  46.  
  47.                              === Contents ===
  48.  
  49.         To Users of D-Cube version 1.00                         1
  50.         Summary of Commands                                     3
  51.         Making Working Copies of D-Cube                         6
  52.         Starting D-Cube                                         7
  53.  
  54.                    === Printing, Screen, and Speaker ===
  55.  
  56.         Clear Screen:                               Alt-W       9
  57.         Echo:                                       Alt-E       9
  58.         Printscreen: Shift-PrtSc                                9
  59.         Screen Colors (Foreground/Background)                  32
  60.         Silent Mode Toggle (On/Off)                 Alt-S      10
  61.         Simultaneous Printout                       Ctrl-PrtSc 14
  62.                                                                
  63.  
  64.                  === Receiving and Transmitting Files ===
  65.  
  66.         Capture Mode                                Alt-C      17
  67.         Receiving a File                    (PgDn)  Alt-R      11
  68.         Transmitting a File                 (PgUp)  Alt-T      13
  69.         Xmodem Transmitting and Receiving                      15
  70.         A Note on Communications Terminology                   17
  71.         The Pacing Tranmit Option                              14
  72.  
  73.                         === More File Commands ===
  74.  
  75.         Deleting a File:                            Alt-Y      18
  76.         Disk Directory                              Alt-I      18
  77.         File Specification Conventions                         20
  78.         The Logged Drive/Sub-Directory              Alt-G      19
  79.         Viewing a File:                             Alt-V      19
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.                                                              
  94.                              Copyright Dorn W. Stickle
  95.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126     i
  96.                                                                         
  97.  
  98.                         *** D-Cube User's Guide ***                 
  99.  
  100.                              === Contents ===
  101.                                   (cont.)
  102.                                         
  103.                               === Dialing ===
  104.  
  105.         Auto-dialing without Dialing Directory      Alt-N      20
  106.         Dialing Directory                           Alt-D      21
  107.                Adding to the Directory                   `A'   23
  108.                  Name                                          21
  109.                  Phone Number                                  21
  110.                  Baud                                          21
  111.                  Parity                              "P"       22
  112.                  Data Bits                           "D"       22
  113.                  Stop Bits                           "S"       22
  114.                  File Transfer Protocol              "F"       22
  115.                  Logging Calls                       "L"       22
  116.                  Echo to Screen (Half/Full Duplex)   "E"       22
  117.                  Stripping and Converting Characters "S"       22
  118.                  Pacing Instructions                 "P"       23
  119.                  System Sign On                                23a
  120.                Auto-dialing                              `D'   24
  121.                Changing Dialing Entries                  `C'   24
  122.                Deleting Dialing Entries                  `K'   24
  123.                Manual Dialing:                           `M'   25
  124.                Displaying System Sign Ons                `S'   23a
  125.                Prefix (Long Distance Numbers)            `P'   23a
  126.         Hanging Up the Modem                        Alt-H      30
  127.         Redialing:                                  Alt-Q      25
  128.         Sorting the Dialing Directory               Alt-O      29
  129.         Stripping and Converting Characters                    25
  130.         Sending System Sign                         Alt-U      23a 
  131.         Stringing System Phone Numbers                    `;'  23a 
  132.         Pacing Instructions                                    27
  133.                                         
  134.                       === Parameters and Defaults ===
  135.  
  136.         Communications Parameters                   Alt-P      28
  137.         Program Defaults                            Alt-F      30
  138.                Communications Port Number             `1'      31
  139.                Number of Stop Bits                    `2'      30
  140.                Number of Data Bits                    `3'      30
  141.                Parity Type                            `4'      30
  142.                Baud Rate                              `5'      30
  143.                Dial Pre-String                        `6'      31
  144.                Dial Post-String                       `7'      31
  145.                Modem Initialization String            `8'      31
  146.                Speaker-On String                      `9'      31
  147.                Logging File Name                     `10'      31
  148.                Path for Files                        `11'      31
  149.                Speaker-Off String                    `12'      31
  150.                Time Until Re-Dial                    `13'      32
  151.                Forced Carrier                        `14'      32
  152.                Carrier Timeout                       `15'      32
  153.                XON character                         `16'      32
  154.                XOFF character                        `17'      32
  155.                Automatic Logging of Calls            `18'      32
  156.                Back Ground Color                     `19'      32
  157.                Fore Ground Color                     `20'      32
  158.                              Copyright Dorn W. Stickle
  159.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    ii
  160.  
  161.  
  162.                          *** D-Cube User's Guide ***                 
  163.  
  164.                                === Contents ===
  165.                                     (cont.)
  166.  
  167.                             === Input Strings ===
  168.  
  169.         The Function Key Directory                  Alt-K      34
  170.         Using the Function Key Assignments                     35
  171.  
  172.  
  173.                  === Miscellaneous Features and Commands ===
  174.  
  175.         Elapsed Time                                Alt-Z      37
  176.         Exit                                        Alt-X      37
  177.         Identification of Program                   Alt-B      37
  178.         Jump to DOS                                 Alt-J      37
  179.         Logging of Calls                            Alt-L      37
  180.         Sending a Break Signal                      Ctrl-End   38
  181.         Command Summary                             Home key   39
  182.         Toggle Commands                                        39
  183.         Technical Program Support                              39
  184.  
  185.                === More Applications and Advanced Features ===
  186.  
  187.         XON/XOFF                                               40
  188.         Communications Errors: <<>> and <<OVERFLOW>>           40
  189.  
  190.                                         
  191.                        === D-Cube File Information ===
  192.  
  193.         Programming Information                                41
  194.         Copying D-Cube                                         41
  195.  
  196.                                === Appendix ===   
  197.         Appendix A  A brief Explanation of Communications
  198.                     Parameters                                 44
  199.         Appendix B: The XMODEM Protocol                        45
  200.         Appendix C: Features Written but not yet included      46
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.                              Copyright Dorn W. Stickle
  222.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    iv
  223.  
  224.  
  225.                          *** D-Cube User's Guide ***                    
  226.  
  227.  
  228.  
  229.                    === To Users of D-Cube version 1.00 ===
  230.  
  231.  
  232.         This  brief  summary  is to acquaint you  features  in  D-Cube 
  233.         version 1.0.  Each of these features is described in detail in 
  234.         the documentation.
  235.  
  236.  
  237.         1. D-Cube is supplied in compiled Turbo Pascal.  To run D-Cube 
  238.             ... from the DOS Prompt just type in D-Cube.
  239.         
  240.                 Example :        A>D-Cube    or   C>D-Cube
  241.         
  242.         2.  You have the ability to log your calls to disk for  future             
  243.             reference and as a way of showing the IRS how much you use 
  244.             your  computer,  modem,  and phone line for communications 
  245.             use.   You  are also able to manually log a phone call  in 
  246.             the  file either with or without the modem (Alt-L) for the 
  247.             same purpose.
  248.  
  249.         3.  Three Transmit options are provided for transmitting:
  250.  
  251.             X for checksum (normal PC-DOS/MS-DOS) Xmodem transmissions
  252.             C for CRC Xmodem transmissions
  253.             A for ASCII file transmissions
  254.  
  255.             More have been written,  but due to the size  restrictions 
  256.             of  Turbo Pascal (and DOS) they have not been included  in 
  257.             this release of D-Cube.   They will be released,  but then 
  258.             D-Cube will be much larger, and will utilize Overlay files 
  259.             in  order  to  be able to accomodate all of  the  Transfer 
  260.             Protocols and other features that are going to be added.
  261.  
  262.         4.  The  Dialing  Directory  (Alt-D) will support  up  to  999 
  263.             dialing   entry  capacity.    Optional  parameters   allow 
  264.             selective  character stripping and/or converting  and  for 
  265.             storing pacing instructions for each entry, as well as the 
  266.             default File Transfer Protocol and as to whether or not to 
  267.             Automagically Log the call to disk.
  268.  
  269.         5.  You  are able to dial a number from the Dialing  Directory 
  270.             without   going  to  the  dialing  directory  (Alt-N)  and 
  271.             inputing   a  number  that  corresponds  with  a   dialing 
  272.             directory entry.
  273.  
  274.         6.  You  are  able to Dial a phone number that is not  in  the 
  275.             Dialing Directory (Alt-M) using D-Cube and a modem.
  276.         
  277.         7.  You are able to make the modem hang-up.
  278.  
  279.  
  280.  
  281.  
  282.  
  283.                              Copyright Dorn W. Stickle
  284.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    1
  285.  
  286.         8.  There  are forty possible permanent input strings  (Alt-K) 
  287.             for  MACRO  key definitions with a maximum  length  of  80 
  288.             characters   including  any  comments.    These  permanent 
  289.             strings are stored to be input with the Function keys  (F1 
  290.             - F10) in combination with the Alt,Shift, and Ctrl keys.
  291.  
  292.         9.  There  is  a  routine  for  interactively  specifying  and 
  293.             changing all program defaults while the program is running 
  294.             (Alt-F).
  295.  
  296.        10.  You have the ability to View a file (Alt-V).
  297.  
  298.        11.  You   have the ability to change your default Drive or Sub-
  299.             Directory and the program will remember  where  all  of the  
  300.             needed  files  for  Dialing,  Logging,   Function Keys  and 
  301.             Defaults  are.   You can see the Directory  listing  of any 
  302.             Drive or Sub-Directory  (Alt-M, Alt-I).
  303.  
  304.        12.  There  is  the  ability to set the Fore  ground  and  Back 
  305.             ground colors for the most pleasing display (Alt-F).
  306.  
  307.        13.  If you are using a Color Graphics adapter and Monitor  and 
  308.             you  call  a  bulletin  board that  puts  out  the  proper 
  309.             sequences  of  commands then you will also see  the  color 
  310.             graphics.
  311.  
  312.        14.  You  can  turn  off the annoying noises that some  of  the 
  313.             bulletin boards send out as well as turning off your modem 
  314.             speaker when dialing or re-dialing a number (Alt-S).
  315.  
  316.        15.  Interactively  change  your communications parameters  and 
  317.             even  run  at 450 baud for those boards that do  not  have 
  318.             1200 and above, and support 450 baud (Alt-P).
  319.  
  320.        16.  Capture  what  is in the communications buffer to  a  disk 
  321.             file for later reviewing (Alt-C).
  322.  
  323.  
  324.         I hope that you find D-Cube to be useful,  and user friendly.  I am 
  325.         open  to any suggestions that you might have,  as well as the  very 
  326.         remote possibility of any bugs you might encounter.  
  327.             (Ever see  a program that was Bug Free?  I haven't!)
  328.  
  329.                                                      - Dorn W. Stickle....
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.                              Copyright Dorn W. Stickle
  345.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    2
  346.  
  347.  
  348.                          *** D-Cube User's Guide ***                 
  349.  
  350.                          === Summary of Commands ===
  351.         
  352.         Home         Displays an on-screen summary of these commands.
  353.                
  354.         PgDn         Receive a file using ASCII,  Xmodem or Xmodem CRC 
  355.                      protocols.
  356.  
  357.         PgUp         Transmit  a  file ASCII,  Xmodem  or  Xmodem  CRC 
  358.                      protocols.
  359.  
  360.                                    --- Alt Commands ---
  361.  
  362.                      Alt  commands are invoked by holding the Alt  key 
  363.                      and then pressing the letter or number associated 
  364.                      with the command that you want to invoke.
  365.  
  366.         Alt-B        Displays  the version and Program  Identification 
  367.                      for D-Cube as well as the mailing address for any 
  368.                      and all Suggestions,  Comments,  Bug Reports,  or 
  369.                      Questions about the program and updates.
  370.         
  371.         Alt-C        Captures  the  communications buffer to a  memory 
  372.                      buffer and can be saved to Disk.
  373.  
  374.         Alt-D        Calls up the Dialing Directory.  Permits  storing 
  375.                      parameters for 999 phone numbers and auto-dialing.
  376.  
  377.         Alt-E        When  activated,  Echoes  keyboard input  to  the 
  378.                      screen.  (Toggle)  USE IF YOUR KEYBOARD INPUT  IS 
  379.                      BLANK  OR DOUBLE.   Really toggles Half and  Full 
  380.                      Duplex mode.
  381.  
  382.         Alt-F        Permits  temporary  or permanent changes  to  the 
  383.                      program defaults.
  384.  
  385.  
  386.         Alt-G        Allows  changing of either the Drive or the  Sub-
  387.                      Directory. 
  388.  
  389.         Alt-H        Hang-Up   the  Modem.    Switch  #1  (Hayes   and 
  390.                      compatibles) must be in the Up position.
  391.  
  392.         Alt-I        Display  the  directory of either a specified  or 
  393.                      default Drive\Sub-Directory.
  394.  
  395.         Alt-K        Calls  up  the Function  Key  Directory.  Permits 
  396.                      specifying up to 40 Function key combinations  to 
  397.                      input  permanent  i.d.  #s and  logon  sequences.  
  398.                      Maximum  string  length including comments is  80 
  399.                      characters.
  400.  
  401.         Alt-L        Manual toggle of Logging calls to Disk.
  402.  
  403.  
  404.  
  405.  
  406.                              Copyright Dorn W. Stickle
  407.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    3
  408.  
  409.  
  410.                         *** D-Cube User's Guide ***                 
  411.  
  412.                         === Summary of Commands ===
  413.                            --- Alt Commands ---
  414.                                   (cont.)
  415.  
  416.         Alt-N        Dial  a number from the Dialing Directory without 
  417.                      displaying the Dialing Directory.
  418.  
  419.         Alt-O        Sort   Dialing  Directory  phone   numbers   into 
  420.                      Ascending either by Name or Phone Number.
  421.  
  422.         Alt-P        Permits changing the communications Parameters.
  423.  
  424.  
  425.         Alt-Q        Redials the last number dialed.
  426.  
  427.  
  428.         Alt-R        Starts/stops  routines to Receive input from  the 
  429.                      communications port to files on disk.
  430.  
  431.         Alt-S        Toggles  Silent  Mode  to either turn on  or  off 
  432.                      noise coming from the called Host system.
  433.  
  434.         Alt-T        Starts/stops routines to Transmit files from disk 
  435.                      through the communications port.
  436.  
  437.         Alt-U        Sends the signon string that you have specified in
  438.                      the dialing directory.
  439.  
  440.         Alt-V        Starts/stops  routine  to View a file  which  has 
  441.                      been saved to disk.
  442.  
  443.         Alt-W        Clears the Screen.  (Wipes the screen clean).
  444.  
  445.  
  446.         Alt-X        Exits the program and returns to DOS.
  447.  
  448.  
  449.         Alt-Y        Permits deleting a file from disk.
  450.  
  451.  
  452.         Alt-Z        Displays the elapsed time for the current call.
  453.  
  454.  
  455.                                    --- Ctrl Commands ---
  456.  
  457.                      Ctrl commands are invoked by holding the Ctrl key 
  458.                      and then pressing the letter or  numberassociated 
  459.                      with the command that you want to invoke.
  460.  
  461.         Ctrl-PrtSc   When activated,  simultaneously prints all screen 
  462.                      output to the printer. (Toggle)
  463.  
  464.         Ctrl-End     Sends a 'Break' signal to the remote computer.
  465.  
  466.  
  467.         Shift-PrtSc  Prints current screen contents at any time.
  468.  
  469.  
  470.                              Copyright Dorn W. Stickle
  471.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    4
  472.  
  473.  
  474.                         *** D-Cube User's Guide ***                 
  475.  
  476.  
  477.  
  478.  
  479. File Specification Commands:
  480.  
  481.         
  482.         ? or * -     Is accepted for Disk Directory (Alt-I).
  483.  
  484.  
  485.         <Enter>   -  When  given  as response to  file  specification, 
  486.                      cancels  Transmit,   Receive,  View,  and  Delete 
  487.                      routines.
  488.  
  489.                 
  490.         =x,a,c   -   When  added  to the end of a Transmit or  Receive 
  491.                      file specification,  over-rides the default  file 
  492.                      transmission as setup in the Dialing Directory or 
  493.                      Program Default of X-Modem.
  494.  
  495.         Dialing   and  Function  Key  Routines  (Alt-D,Alt-K)   String 
  496.         Specification Commands:
  497.  
  498.         }        -   Signifies  a  carriage  return  as  part  of  the 
  499.                      string.
  500.         '        -   Signifies a comment.
  501.         BackSpace    Delete character to the left of the cursor.
  502.         Del          Delete character under the cursor.
  503.         End          Move the cursor to the end of the field.
  504.         Ctrl-End     Erase from the current cursor position to the end 
  505.                      of the field.
  506.         Home         Move the cursor to the start of the field.
  507.         Ins          Toggle between insert and overwrite mode.  Cursor 
  508.                      becomes fat when in insert mode.
  509.         Left Arrow   Move the cursor to the left one position.
  510.         Right Arrow  Move the cursor to the right one position.
  511.         Return       Finished with the current definition.  If nothing 
  512.                      has been entered the program will give that field 
  513.                      the  default for that field,  except for the Name 
  514.                      and  Phone Number fields which will retain  their 
  515.                      previous strings.
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.                              Copyright Dorn W. Stickle
  533.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    5
  534.  
  535.  
  536.                          *** D-Cube User's Guide ***                 
  537.  
  538.  
  539.  
  540.  
  541.  
  542.                     === Making Working Copies of D-Cube ===
  543.  
  544.  
  545.         Before  you use your D-Cube program disk,  you should  make  a 
  546.         working copy of the program.  Follow these steps carefully:
  547.  
  548.         1.  Place your own copy of PC-DOS (versions 2.00,  2.10, 3.00, 
  549.             or  3.10)  in  drive  A and press  the  Ctrl-Alt-Del  keys 
  550.             simultaneously.   Enter the date and time,  when required.  
  551.             You should see the DOS A> prompt.
  552.  
  553.  
  554.         2.  Place  a  blank disk (or one that can be  REFORMATTED)  in 
  555.             drive `B'
  556.  
  557.         3.  Type 'FORMAT B:/S' <Enter>.   This will format the disk in 
  558.             drive `B' with the DOS system and command files.
  559.  
  560.         4.  Now remove the DOS disk from drive A and insert the D-Cube 
  561.             program disk in drive `A'.
  562.  
  563.         5.  Type  'COPY *.* B:' <Enter>.  This will copy all the files 
  564.             from the program disk onto the disk in drive `B'.
  565.  
  566.  
  567.         6.  Remove  the  program disk from drive A and store it  in  a 
  568.             safe place.  Take the disk from drive `B' and label it "D-
  569.             Cube" Use this as your working program disk.
  570.  
  571.         7.  Before you start using the program,  please make sure that 
  572.             you have printed and read the D-Cube User's Guide.
  573.  
  574.             --  Place your working copy of the D-Cube disk in drive A.
  575.  
  576.             Now type 'PRINTDOC' <Enter> and follow the screen prompts.  
  577.             This will print the file D-Cube.DOC.
  578.  
  579.  
  580.         8.  You are now ready to run D-Cube. Place the working program 
  581.             disk  marked  D-Cube  in drive `A' and  proceed  with  the 
  582.             following instructions, "Starting D-Cube".
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.                              Copyright Dorn W. Stickle
  595.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    6
  596.  
  597.  
  598.                         *** D-Cube User's Guide ***                 
  599.  
  600.                             === Starting D-Cube ===
  601.  
  602.  
  603.  
  604. First  make sure that PC-DOS is loaded so that you see the A>  prompt. 
  605. Then  be  sure  that your modem is turned on and  hooked  up  to  your 
  606. computer, then place the disk marked "D-Cube" in drive `A'. Then...
  607.  
  608.             type in  "D-Cube" and press the return key.
  609.  
  610. When  you  see  the  prompt "D-Cube   Version ??" then  D-Cube  is  in 
  611. operation. 
  612.  
  613.  
  614. -- If you have a direct connection modem:
  615.  
  616.             You  can  proceed to send the appropriate  modem  commands 
  617.             directly  from the keyboard.  (Making use of  auto-dialing 
  618.             features  is  described in the  documentation  under  "The 
  619.             Dialing Directory.")
  620.  
  621.  
  622. -- If you have an acoustic modem:
  623.            
  624.             Dial  the  phone  number you  wish,  place  the  telephone 
  625.             receiver in the modem cradle,  and switch to 'Data'.  Once 
  626.             you have made a connection,  you can proceed with keyboard 
  627.             instructions.
  628.  
  629. At this point, your PC has been set up as a "dumb" terminal, connected 
  630. with  the  remote computer.   You can send information to  the  remote 
  631. computer  by typing on the keyboard,  and see information sent by  the 
  632. remote computer displayed on your screen.
  633.  
  634.  
  635.         NOTE: IF YOU CAN'T SEE YOUR KEYBOARD INPUT, press Alt-E to put 
  636.               the program into Echo mode (Half Duplex).
  637.  
  638.  
  639. D-Cube is capable of doing many "smart" things too,  such as receiving 
  640. and sending disk files,  dialing phone calls, and storing commands for 
  641. future   use.    All  the  program  features  are  described  in   the 
  642. documentation, which is contained in a file on the program disk called 
  643. D-Cube.DOC.
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.                              Copyright Dorn W. Stickle
  658.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    7
  659.  
  660.  
  661.                         *** D-Cube User's Guide ***                 
  662.  
  663.                             === Starting D-Cube ===
  664.                                      (cont.)
  665.  
  666.  
  667.  
  668.       ********** PLEASE PRINT AND READ THE DOCUMENTATION! ********** 
  669.  
  670. This  will  save  you  from having unanswered  questions  and  greatly 
  671. increase your enjoyment of the program.  Should you have any questions 
  672. that  you  are  unable to resolve by using the manual and  you  are  a 
  673. registered user then you may call me at 512-255-9126.
  674.  
  675. To print the documentation, follow these instructions:
  676.  
  677.         Place your working copy of the D-Cube disk in drive `A'.
  678.       *** Now type 'PRINTDOC' <Enter> and follow the screen prompts.  
  679.  
  680. This  will print the file D-Cube.DOC.   Please take some time to  read 
  681. through the documentation before trying to use the program.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.                              Copyright Dorn W. Stickle
  720.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    8
  721.  
  722.  
  723.                         *** D-Cube User's Guide ***                 
  724.  
  725.                      === Printing, Screen, and Speaker ===
  726.  
  727. Clearscreen: Alt-W
  728.  
  729.         Pressing  Alt-W  will  clear the screen  at  any  time.   This 
  730.         command  does not send any character or signal to  the  remote 
  731.         computer.
  732.  
  733.                     ***************************************-
  734.  
  735. Echo:  Alt-E
  736.  
  737.         With some systems,  the remote computer will send back to your 
  738.         screen the characters you type at the keyboard.  This is known 
  739.         as "full duplex" communications.   In other cases,  the remote 
  740.         computer  will  not send back the characters you  type  ("half 
  741.         duplex").   You can adjust for either of these situations with 
  742.         the Echo option,  which is toggled on and off by pressing Alt-
  743.         E.
  744.  
  745.         If  you  can't see your own keyboard input on the screen  once 
  746.         communications are in progress,  turn on the Echo option (Alt-
  747.         E).  This  might  make your modem commands  appear  as  double 
  748.         characters,  but  should  produce proper screen output  during 
  749.         communications.
  750.  
  751.         If  your  regular  communications  input  appears  as   double 
  752.         characters, disable the Echo function by pressing Alt-E.
  753.  
  754.                     ***************************************-
  755.  
  756.  
  757. Printscreen: Shift-PrtSc
  758.  
  759.         At any time during program operation, hitting the Shift key in 
  760.         combination  with the PrtSc key will print the contents of the 
  761.         screen to the printer. (This is the regular DOS function).
  762.  
  763.                     ***************************************-
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.                              Copyright Dorn W. Stickle
  782.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    9
  783.  
  784.  
  785.                         *** D-Cube User's Guide ***                 
  786.  
  787.                      === Printing, Screen, and Speaker ===
  788.                                      (cont.)
  789.  
  790.  
  791.  
  792.  
  793. Simultaneous Printout: Ctrl-PrtSc (or Ctrl-PgUp)
  794.  
  795.         You    can   also   produce   simultaneous   printout    while 
  796.         communications  are  in  progress  by  pressing  Ctrl-PrtSc  a 
  797.         message   will   indicate  "Print  On"  and   all   subsequent 
  798.         information  displayed  on  the screen will  be  sent  to  the 
  799.         printer as well.
  800.  
  801.         You  can  disable the Printout function by hitting  Ctrl-PrtSc 
  802.         again.  A  message  "PRINTOUT OFF" will be displayed  and  the 
  803.         Printout function will be toggled off.  The Printout  function 
  804.         can be turned on and off without disturbing communications.
  805.  
  806. **Applications Notes:
  807.  
  808.         Running  the  Printout option may slow communications  because 
  809.         many  printers cannot keep pace with the communications  rate.  
  810.         If  you are communicating at 1200 baud (described below  under 
  811.         "Commu-        nications  Parameters") you should not  try  to 
  812.         run  simultaneous  printout,  as you will likely overflow  the 
  813.         communications  buffer.   If this happens,  the  program  will 
  814.         attempt to recover by turning off the Printout function.
  815.  
  816.  
  817.                     ***************************************-
  818.  
  819. Silent Mode: Alt-S
  820.  
  821.         Silent  mode is toggled between off and on by pressing the Alt  Key 
  822.         and gently striking the `S' key.  This feature is for those persons 
  823.         that  do not wish to hear the beeps,  grunts,  and groans that this 
  824.         program makes as well as those sent out by many of the Host systems 
  825.         that they may communicate with.
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.                              Copyright Dorn W. Stickle
  844.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    10
  845.  
  846.  
  847.                            *** D-Cube User's Guide ***                 
  848.  
  849.                     === Receiving and Transmitting Files ===
  850.  
  851.  
  852.  
  853. Receiving a File: Alt-R (or PgDn)
  854.  
  855.  
  856.         The file receiving routine permits you to save information you 
  857.         receive  from  a remote computer on your own  disk  files.  It 
  858.         operates manually and requires no special protocol.
  859.  
  860.         To start the Receiving routine,  press Alt-R. The program will 
  861.         ask  for a filename under which to receive the file.   You may 
  862.         also specify the Drive and/or the Sub-Directory that you  want 
  863.         this  file  to go into.   You may over-ride the  default  file 
  864.         transfer method (that is the protocol that you picked when you 
  865.         added  the  number to the dialing directory) by typing  in  =? 
  866.         directly after the file name.   The ?  will be replaced by the 
  867.         protocol that you want to use rather then the default protocol 
  868.         (A  =  ASCII,  X = X-Modem,  C = X-Modem CRC).   If you did  a 
  869.         manual  dial  from the dialing  directory,  then  the  program 
  870.         defaults to X-Modem file transfer protocol.
  871.  
  872.         If  you  should be using the ASCII file transfer  then  D-Cube 
  873.         automagically sends the Carriage Return after you specify  the 
  874.         file name and D-Cube has everything ready to receive the file .
  875.  
  876.         The  ASCII receive routine is different in D-Cube then it  was 
  877.         in  PC-Talk  in that it will not allow you to  input  anything 
  878.         from the keyboard when receiving.   If you are wanting to save 
  879.         prompts or listings of downloadable file then I recommend that 
  880.         you  use  the Capture feature that is descriped later in  this 
  881.         manual.
  882.  
  883.         Once  the  Receiving routine is in operation,  you will see  a 
  884.         window in the top middle of the screen indicating the type  if 
  885.         file  transfer protocol that you are using as well as the name 
  886.         of the file being received, the number of blocks received, the 
  887.         number  of errors (if you are using Xmodem or Xmodem CRC)  and 
  888.         the time it has taken so far to receive the file.   From  that 
  889.         point  on,  all information passing through the communications 
  890.         port,  whether it is being typed from your keyboard or  coming 
  891.         from the remote computer,  will be saved to the specified disk 
  892.         file.
  893.  
  894.         To guard against accidentally erasing existing files, if a 
  895.         filename  is  specified that already exists on the  disk,  you 
  896.         will  be prompted as to whether or not you want  to  overwrite 
  897.         the  file  or  input a new name.   By responding `Y'  to  this 
  898.         prompt, D-Cube will erase the original file and write over the 
  899.         top  of it with the new file that you are receiving.   If  you 
  900.         respond `N' to the question,  then you will be able to input a 
  901.         new  file name at which time the program will again  check  to 
  902.         see if that file exists.
  903.  
  904.  
  905.                              Copyright Dorn W. Stickle
  906.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    11
  907.  
  908.  
  909.                            *** D-Cube User's Guide ***                 
  910.  
  911.                     === Receiving and Transmitting Files ===
  912.                                      (cont.)
  913.  
  914.         To  terminate receipt of the file,  just press any  key.   You 
  915.         will  then  be prompted as to whether you want to continue  or 
  916.         not.   If you elect to not continue the file transfer then the 
  917.         program will close the file and you will have that much of the 
  918.         file  that you have already received.   If you respond `Y'  to 
  919.         the prompt then the program will pick up where it left off and 
  920.         you will not loose any of the file (see except note below).
  921.  
  922.         If  you  are  using  either X-Modem or  X-Modem  CRC  transfer 
  923.         protocol  then the Host computer will tell your computer  when 
  924.         the  transfer is complete and the computer will  automagically 
  925.         end the receiving session and close the file for you.
  926.  
  927. * EXCEPTION NOTE:  You can be assured of not loosing any data by using 
  928.         either  X-Modem or X-Modem CRC.   If you are using ASCII  file 
  929.         tranmissions,  then the sending Host computer must support  to 
  930.         the  XON  and  XOFF protocol otherwise the Host  computer  may 
  931.         continue  sending and overrun the communications buffer  while 
  932.         the machine is waiting for you to respond as to whether or not 
  933.         you want to continue.
  934.  
  935. **Applications and Advanced Features:
  936.  
  937.         Certain  remote computer systems may send unwanted  characters 
  938.         to your computer. If you have need to strip or convert certain 
  939.         characters as they are being received,  you can specify  those 
  940.         characters with the Strip option described below.   This would 
  941.         only be necessary if NOT using the X-Modem or X-Modem CRC file 
  942.         transfer protocol.
  943.  
  944.         D-Cube  is  capable  of receiving files  using  the  XMODEM  - 
  945.         X-Modem CRC, or plain ASCII files.  It is recommended that you 
  946.         use  the  X-Modem or X-Modem CRC for as much file transfer  as 
  947.         you possibly can as it is an error-checking protocol.  The use 
  948.         of this protocol is described separately below.
  949.  
  950.                    ***************************************
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.                              Copyright Dorn W. Stickle
  968.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    12
  969.  
  970.                            *** D-Cube User's Guide ***                 
  971.                     === Receiving and Transmitting Files ===
  972.                                      (cont.)
  973.  
  974. Transmitting a File:  Alt-T  (or PgUp)
  975.  
  976.         Just as you can receive information and store it on disk files, 
  977.         you can transmit information from your disk files to the remote 
  978.         computer.
  979.  
  980.         The  regular  file transmitting routine is X-Modem or  X-Modem 
  981.         CRC -- and requires that the receiving Host system support one 
  982.         of the two protocols.   You of course, can also transmit files 
  983.         using  the ASCII which requires no special protocol  from  the 
  984.         remote  computer.  It can therefore be used to send your  disk 
  985.         files  to  virtually any other personal computer,  to  network 
  986.         bulletin  boards,  and to many large computer  systems.   Most 
  987.         bulletin  boards  do support the X-Modem Protocol and  several 
  988.         support the X-Modem CRC protocol.
  989.  
  990.         To start the Transmit routine,  press Alt-T.  The program will 
  991.         ask for the name of the file to transmit. You may also specify 
  992.         the  Drive and/or the Sub-Directory that you want this file to 
  993.         come from.  You may over-ride the default file transfer method 
  994.         (that  is  the  protocol that you picked when  you  added  the 
  995.         number  to  the dialing directory) by typing  in  =?  directly 
  996.         after the file name.   The ?  will be replaced by the protocol 
  997.         that  you  want to use rather then the default protocol  (A  = 
  998.         ASCII,  X = X-Modem,  C = X-Modem CRC).   If you did a  manual 
  999.         dial from the dialing directory,  then the program defaults to 
  1000.         X-Modem file transfer protocol.
  1001.  
  1002.         The  program  will come up with a window in the top center  of 
  1003.         the  screen  display the file transfer protocol that  you  are 
  1004.         using  as  well as the name of the file.   If  you  are  using 
  1005.         X-Modem or X-Modem CRC you will also see the numbeer of blocks 
  1006.         in the file that will be transmitted and it will tell you that 
  1007.         it  is  waiting  to start the  transmission.   Once  the  file 
  1008.         transmission  has  started  then you will see  the  number  of 
  1009.         blocks  transmitted  the number of errors and the time it  has 
  1010.         taken  so  far  to  transmit  the  file.   You  can  terminate 
  1011.         transmission manually at any time by pressing Alt-T.
  1012.  
  1013.         If you are using the X-Modem or X-Modem CRC protocol then your 
  1014.         computer   will   tell  the  Host  computer  when   the   file 
  1015.         transmission is finished and will end the Transmitting session 
  1016.         automagically.
  1017.  
  1018. **Applications and Advanced Features:
  1019.  
  1020.         The transmitting routine can be used to send files to personal 
  1021.         computers and to network bulletin board services. When you are 
  1022.         ready  to send your file,  start the Transmit routine (Alt-T), 
  1023.         specify the file to be sent,  and press <Enter>.   None of the 
  1024.         specification  prompts you see on your screen will be sent  to 
  1025.         the remote computer -- only the data in your file.
  1026.  
  1027.         If  the remote computer requires a special character to  begin 
  1028.         receipt  of  the  file,  it should be sent  manually  via  the 
  1029.         keyboard  prior  to giving the Alt-T command.  
  1030.                              Copyright Dorn W. Stickle
  1031.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    13
  1032.  
  1033.                            *** D-Cube User's Guide ***                 
  1034.  
  1035.                     === Receiving and Transmitting Files ===
  1036.                                      (cont.) 
  1037.  
  1038. The Pacing transmit option: 
  1039.  
  1040.         Because of the performance of D-Cube, the Transmit routine may 
  1041.         operate too fast for some remote computers (such as the Source 
  1042.         and many mainframe systems) when using the ASCII file transfer 
  1043.         D-Cube  offers  a Pacing option to slow down  transmission  of 
  1044.         files.   This  feature  will  send  your file  to  the  remote 
  1045.         computer one line at a time, pausing between lines.
  1046.  
  1047.         If  you  are using ASCII file transfer then the  program  will 
  1048.         prompt  you  as to whether you want to use ONLY  the  XON/XOFF 
  1049.         type  of  transmission  or  if you  want  to  input  a  pacing 
  1050.         character.  You can also specify this at the Dialing Directory 
  1051.         when you make the entry.
  1052.  
  1053.         -- If you want the line pacing to be governed by a time delay, 
  1054.         enter  a number to indicate how many seconds to pause  between 
  1055.         transmission of lines of your file.
  1056.  
  1057.         For example,  if you specified if you indicated to the program 
  1058.         that  you did not want to use standard XON/XOFF or if you have 
  1059.         pacing set in your dialing entry then you would put the number 
  1060.         of  seconds for the program to pause between sending lines  of 
  1061.         your file.  2 would equal 2 seconds, 20 would equal 20 seconds 
  1062.         pausing between transmitting lines. 
  1063.  
  1064.         You  can enter a fractional number,  such as '.5' for a  half-        
  1065.         second pause.   You should experiment with your remote  system 
  1066.         to determine the optimum time delay for pacing.
  1067.  
  1068.         -- The  second line pacing option waits for a prompt from  the 
  1069.         remote computer before sending the next line.  This is invoked 
  1070.         by  specifying the character for the prompt enclose in  double 
  1071.         quotes.
  1072.  
  1073.         For  example,  specifying "?" would cause the program to  wait 
  1074.         for  the receiving computer to send a question mark before the 
  1075.         program continued transmitting the next line.  You can specify 
  1076.         a control character as the prompt,  for example, " followed by 
  1077.         a  control-R followed by another " would cause the program  to 
  1078.         wait for an ASCII 19.
  1079.  
  1080.         You always have the option terminating transmission by hitting 
  1081.         any key and the program will ask you if you want to  continue.  
  1082.         You  then  enter a `Y' or an `N' in either uppercase or  lower 
  1083.         case.
  1084.  
  1085.         You can store pacing instructions as one of the parameters  in 
  1086.         the Dialing Directory (described below).
  1087.  
  1088.         The  pacing option is a powerful feature that greatly  extends 
  1089.         the  versatility of D-Cube in communicating with a variety  of 
  1090.         remote computer systems.   However, it is not recommended that 
  1091.         you  try to use transmit pacing unless you know of a  specific 
  1092.         need for it.
  1093.                              Copyright Dorn W. Stickle
  1094.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    14
  1095.  
  1096.                            *** D-Cube User's Guide ***                 
  1097.  
  1098.                     === Receiving and Transmitting Files ===
  1099.                                      (cont.)
  1100.  
  1101.         One  common application in which transmit pacing is useful  is 
  1102.         transmitting  files  to  the Source using Telenet  or  Tymnet.  
  1103.         Depending  on how heavily the system is being  used,  you  may 
  1104.         find  it necessary to pace transmission with a 2- or  3-second 
  1105.         delay  between  lines to make sure that your file is  properly 
  1106.         received by the remote system.
  1107.  
  1108.                     ***************************************-
  1109.  
  1110.         XMODEM and X-Modem CRC Transmitting and Receiving: `x', `c'
  1111.  
  1112.         When  I  speak of X-Modem then I am also referring to  X-Modem 
  1113.         CRC  as they are extremely similar in protocol  operation  and 
  1114.         exactly the same as far as using them is concerned.
  1115.  
  1116.         One  of the noteworthy features in D-Cube is the inclusion  of 
  1117.         the XMODEM protocol originally developed by Ward  Christensen.  
  1118.         The  purpose  of  the  XMODEM protocol  is  to  guard  against 
  1119.         inaccuracies  in  file transfer caused by bad signals  on  the 
  1120.         telephone  line.  It  is a "hand-shaking"  and  error-checking 
  1121.         protocol  that  ensures accurate transmission and  receipt  of 
  1122.         data  and  binary files.   The protocol is in wide  use  today 
  1123.         among a variety of microcomputer systems.
  1124.  
  1125.         The  XMODEM  protocol  can be used for both  transmitting  and 
  1126.         receiving  files.   In each case,  you should specify in  your 
  1127.         dialing directory for the entries which support X-Modem an `X' 
  1128.         so  that the program will default to X-Modem and you will  not 
  1129.         need  to do any more other then type in the file name and  hit 
  1130.         return  when  the time comes for transmission or reception  of 
  1131.         files.  
  1132.  
  1133.         Once you have entered the file spec and pressed  <Enter>,  you 
  1134.         will  see a message indicating that the protocol is in  effect 
  1135.         and the notice,  " Holding for Start..."  The rest of the file 
  1136.         transfer occurs automatically.  if you are transmitting a file 
  1137.         then  you  will also see the number of blocks (of  128  bytes) 
  1138.         there  are  in the file,  which is the number of  blocks  your 
  1139.         computer will send to the Host computer.
  1140.  
  1141.         If the computer on the other end wants to use X-Modem and  you 
  1142.         are  set for X-Modem CRC then D-Cube will automagically change 
  1143.         to X-Modem,  by the same token if you are set for X-Modem  and 
  1144.         the  computer  on the other end wants to use X-Modem CRC  then 
  1145.         D-Cube  will automaticall change to X-Modem CRC.   This is  an 
  1146.         automagic  feature of D-Cube.   This automagic switching  only 
  1147.         works for file Transmissions,  but the X-Modem and X-Modem CRC 
  1148.         work for reception and transmission of files.
  1149.  
  1150.         Once  file transmission has really started (some  computer  to 
  1151.         computer  hand  shaking and synchronization must go on  before 
  1152.         data  is  actually  transmitted) you will see  the  number  of 
  1153.         blocks  transmitted as well as the number of total  errors  of 
  1154.         the  transmission  and the time it has taken to  transmit  the 
  1155.         blocks when the remote computer has successfully received that 
  1156.         block.  
  1157.                              Copyright Dorn W. Stickle
  1158.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    15
  1159.  
  1160.  
  1161.                            *** D-Cube User's Guide ***                 
  1162.  
  1163.                     === Receiving and Transmitting Files ===
  1164.                                      (cont.)
  1165.  
  1166.         The file transfer will proceed,  block by block, until the end 
  1167.         of  the  file is reached.   The transfer will  then  terminate 
  1168.         automagically.
  1169.  
  1170.         If  you  are receiving,  you will see the same "  Holding  for 
  1171.         Start..." .   You will then see the same information as you do 
  1172.         for  file transmission (blocks received,  total  errors,  time 
  1173.         taken).   You will not see any indication of how long the file 
  1174.         is, but the receiving routine will terminate automagically.
  1175.  
  1176.         When  the program incorrect data (a block error of some  type) 
  1177.         it  will  attempt  to  recover,   and  post  the  error  count 
  1178.         transmission/receipt  is  verified,   and  continue  with  the 
  1179.         transfer.
  1180.  
  1181.         In  some cases,  the program will not be able to  recover,  in 
  1182.         other words there will be an excess of errors, particularly if 
  1183.         the line signal is degraded.  The program will ask you if you 
  1184.         want  to continue the operation or terminate it after  haveing 
  1185.         30  repeated errors.   You can also terminate manually at  any 
  1186.         time by pressing any key and the program will again ask you if 
  1187.         you want to continue.
  1188.  
  1189.         If the XMODEM transfer does not succeed,  please do not assume 
  1190.         that  there is something wrong with your computer or  with  D-
  1191.         Cube.    It  is  suggested  that  you  hang  up,  re-establish 
  1192.         communications over a new line,  and try again.   About 99% of 
  1193.         the   time   communication  problems  is  due  to   the   data 
  1194.         communication  line  which you are using to access  the  other 
  1195.         remote computer.   
  1196.  
  1197.         To operate with the XMODEM protocol, you must be communicating 
  1198.         at 8 data bits, No parity (Communications Parameter options 2, 
  1199.         4,   6,   or  8  -- see  below).   Both  computers  must  have 
  1200.         communications software capable of running the XMODEM protocol.
  1201.  
  1202.         The  XMODEM routine in D-Cube  has been throughly tested  with 
  1203.         other implementations of the protocol and should give you good 
  1204.         results.  
  1205.  
  1206.         If the other computer is running D-Cube, you can be reasonably 
  1207.         assured of a rapid and accurate file transfer.   I  personally 
  1208.         have used the X-Modem with the RBBS system and the FIDO system 
  1209.         as  well as many other systems,  and have used the X-Modem CRC 
  1210.         with the FIDO system so you are assured that both of these are 
  1211.         a standard (if there is such a thing) implementation of  these 
  1212.         protocols.
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.                              Copyright Dorn W. Stickle
  1220.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    16
  1221.  
  1222.  
  1223.                            *** D-Cube User's Guide ***                 
  1224.  
  1225.                     === Receiving and Transmitting Files ===
  1226.                                      (cont.)
  1227.  
  1228.         The XMODEM routine operates automagically.   For those who are 
  1229.         interested,  a  brief  technical description of how  the  file 
  1230.         transfer  takes place can be found in Appendix B at the end of 
  1231.         this  documentation  as  well as the  difference  between  the 
  1232.         X-Modem and X-Modem CRC protocols.
  1233.  
  1234.  
  1235.         Before leaving the subject of XMODEM,  it is appropriate  that 
  1236.         acknowledgment  be given to Ward Christensen,  who  originated 
  1237.         the  protocol and who has been a landmark pioneer in  computer 
  1238.         communications.
  1239.  
  1240.                     ***************************************-
  1241.  
  1242.  
  1243.  
  1244. A Note on Communications Terminology --
  1245.  
  1246.         The D-Cube prompts and documentation generally avoid use of the 
  1247.         words `uploading' and `downloading'. A convention in the 
  1248.         mainframe world has been to use `uploading' to refer to 
  1249.         transmitting a file to a remote computer and `downloading' to 
  1250.         refer to receiving a file from a remote computer.  In the case of 
  1251.         two microcomputers communicating with each other, the notion of 
  1252.         `up' and `down' seems less appropriate.
  1253.  
  1254.         For  those who feel more comfortable with the mainframe terms, 
  1255.         D-Cube offers the option of using the PgDn key (in addition to 
  1256.         Alt-R) to start and stop Receiving a file and the PgUp key (in 
  1257.         addition  to  Alt-T) to start and stop  Transmitting  a  file.  
  1258.         This  also  makes it so that it only takes one finger (for  my 
  1259.         friends  that do not have the energy to lift two  fingers)  to 
  1260.         initiate a file transfer.
  1261.  
  1262.                      ***************************************
  1263.  
  1264. Capture Mode: Alt-C
  1265.  
  1266.         You  are able to toggle the capture mode by typing in  Alt-C.   The 
  1267.         program  will  then  capture  all  of  the  data  that  is  in  the 
  1268.         communications  buffer  to a storage buffer for later saving  to  a 
  1269.         disk  file.   Your  limitations for this feature is the  amount  of 
  1270.         memory that you have.   When you either exit the program or  toggle 
  1271.         capture mode off by doing another Alt-L then D-Cube will ask you if 
  1272.         you  want to save the data to a disk file.   If you choose to  then 
  1273.         D-Cube will prompt you for the file specification.
  1274.  
  1275. **Applications and Advanced Features
  1276.  
  1277.         This is extremely useful for saving a listing from a bulletin board 
  1278.         that you are unable to download.
  1279.  
  1280.  
  1281.                              Copyright Dorn W. Stickle
  1282.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    17
  1283.  
  1284.                             *** D-Cube User's Guide ***                 
  1285.  
  1286.                             === More File Commands ===
  1287.  
  1288.  
  1289. Deleting a File: Alt-Y
  1290.  
  1291.         You can delete any file from your disk(s) while communications 
  1292.         are in progress. Press Alt-Y and follow the file specification 
  1293.         prompts.  Be  extremely  careful with this command as it  will 
  1294.         permanently erase the file.   The only way to get a file  back 
  1295.         that  is erased is to use another utility that I have  written 
  1296.         that will assist you in recovering it.   Even then it is not a 
  1297.         sure thing that you will be able to recover all or any part of 
  1298.         that file.
  1299.  
  1300.                     ***************************************-
  1301.  
  1302.  
  1303. Displaying the Disk Directory : Alt-I
  1304.  
  1305.         By holding the Alt key down and pressing the `I' key you  will 
  1306.         be  shown  your  default drive and path and then  prompted  to 
  1307.         `Input  Directory  Mask:  ' options.   You may  at  this  time 
  1308.         specify a drive, a path, a filename or an asterisk followed by 
  1309.         a  period an an extension.   If you just press the return then 
  1310.         you  will  be  show the directory of your  default  drive  and 
  1311.         directory.  Wild card indicators are supported `*', `?'. 
  1312.  
  1313.         Example:  Default Drive and Sub-Directory: E:\D-Cube
  1314.                     Input Directory Mask: D-Cube.*
  1315.  
  1316.         the program will then find all occurances of D-Cube.* in  your 
  1317.         current directory.   You may specify any valid drive and valid 
  1318.         directory for a directory display.
  1319.  
  1320.                     ***************************************-
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.                              Copyright Dorn W. Stickle
  1346.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    18 
  1347.  
  1348.                             *** D-Cube User's Guide ***                 
  1349.                             === More File Commands ===
  1350.                                      (cont.)
  1351.  
  1352. The Logged Drive/Sub-Directory: Alt-G
  1353.  
  1354.         For  the Transmit,  Receive,  View,  and Delete routines,  the 
  1355.         program assumes a default "Logged" drive if no drive is  given 
  1356.         as part of the file specification prompts.  Initially, this is 
  1357.         drive your default drive and directory.
  1358.  
  1359.         For example,  if drive `C' is the Logged drive and you respond 
  1360.         to a file specification prompt with just 'MYFILE', the program 
  1361.         will automatically look for a file `C:MYFILE'.  If you want to 
  1362.         transmit,  receive,  or  view  a file on drive A,  you  should 
  1363.         respond  to  the file specification  prompt  with  `A:MYFILE'.  
  1364.         Here again, all normal DOS path commands are accepted.
  1365.  
  1366.         To  change  the Logged drive during program  operation,  press 
  1367.         Alt-L and follow the instructions.   The Logged drive can also 
  1368.         be  changed  as  part  of  the  Default  modification  routine 
  1369.         (described below).  You may also change just your directory by 
  1370.         typing in a new sub-directory name.   Or change to a new drive 
  1371.         and  sub-directory by tyeping in the drive and  sub-directory.  
  1372.         You  must  use standard DOS conventions in changing to  a  new 
  1373.         drive or sub-directory.  This works exactly like `CD' with the 
  1374.         exception  that  I also allow you to change the drive  at  the 
  1375.         same time.
  1376.                     ***************************************-
  1377.  
  1378. Viewing a File: Alt-V
  1379.  
  1380.         D-Cube  permits  you  to view any file which is on  your  disk 
  1381.         drives  while the program is running.  This feature  makes  it 
  1382.         possible   for   you   to  refer  to  files  on   disk   while 
  1383.         communications are in progress.
  1384.  
  1385.         To  View a file,  press Alt-V.  The program will ask for  file 
  1386.         specifications  in  the  same manner  as  the  procedures  for 
  1387.         transmitting and receiving files.
  1388.  
  1389.         Once Viewing is in progress, sixteen lines of the file will be 
  1390.         displayed  on the screen at a time.   To see more of the file, 
  1391.         press  any  key To cancel the  Viewing  routine,  press  Alt-V 
  1392.         again.   The text of the file you see displayed on your screen 
  1393.         will not be sent to the remote computer.
  1394.  
  1395. **Applications and Advanced Features:
  1396.  
  1397.         If  the  remote computer sends you information while  you  are 
  1398.         viewing  a  file,  that  information  will be  stored  in  the 
  1399.         communications  buffer.   A continuous stream  of  information 
  1400.         from  the  remote  computer could overflow  the  buffer.   You 
  1401.         should   therefore  view  a  file  only  during  a  pause   in 
  1402.         communications.
  1403.  
  1404.         If  you  want to read an earlier part of a file that  you  are 
  1405.         receiving,  you  can terminate receipt of the file with  Alt-R 
  1406.         and then immediately view it by pressing Alt-V and  specifying 
  1407.         the file you just received.
  1408.  
  1409.                              Copyright Dorn W. Stickle
  1410.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    19
  1411.  
  1412.                             *** D-Cube User's Guide ***                 
  1413.  
  1414.                             === More File Commands ===
  1415.                                      (cont.)
  1416.  
  1417.  
  1418.  
  1419. File Specification Conventions --
  1420.  
  1421.         D-Cube uses a standard set of commands for responding to  file 
  1422.         specification  prompts in the  Receive,  Transmit,  View,  and 
  1423.         Delete routines.
  1424.  
  1425.  
  1426.         If  you  do  not  include a drive indicator  as  part  of  the 
  1427.         specification  (e.g.,  'MYFILE.123'),  the program will assume 
  1428.         that the file is to be located on the Logged drive (see above).
  1429.  
  1430.         You  can  also use the 'wild card' characters '*' and  '?'  as 
  1431.         part of the file listing requests.
  1432.  
  1433.  
  1434.         For  example,  if  you  respond to the file spec  prompt  with 
  1435.         `a:*.bas',  you will be shown a list of all the files on drive 
  1436.         A with the extension `.bas'.
  1437.  
  1438.                   *********************************************
  1439.  
  1440. Auto Dialing without Displaying the Dialing Directory:  Alt-N
  1441.  
  1442.         You  may  dial  any  number that is in  the  Dialing  Directory  by 
  1443.         pressing  the Alt key and then pressing the `N' key.   D-Cube  will 
  1444.         ask  you what Dialing Directory number you want to  dial.   If  you 
  1445.         input  a valid Dialing Directory number then D-Cube will dial  that 
  1446.         number.   if  you input an invalid entry then you will be  notified 
  1447.         that that entry has not been entered.
  1448.  
  1449.                   *********************************************
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.                              Copyright Dorn W. Stickle
  1472.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    20
  1473.  
  1474.                          *** D-Cube User's Guide ***                 
  1475.  
  1476.                                  === Dialing ===
  1477.  
  1478. The Dialing Directory: Alt-D
  1479.  
  1480.         This  is one of D-Cube's most useful features in that you  can 
  1481.         set  up  a complete communications session  with  the  Dialing 
  1482.         directory  in  conjunction with the Macro Key assignments  and 
  1483.         only  have  to  input the file names for  D-Cube  to  use  for 
  1484.         uploading  or downloading.   The dialing directory can list up 
  1485.         to    999  names  and  phone  numbers,   plus   communications 
  1486.         parameters and echo, stripping, pacing, file transfer protocol 
  1487.         and automagic logging of call instructions for each entry.
  1488.  
  1489.         The  following instructions will first show you how  to  place 
  1490.         names  and phone numbers into the Directory and then  describe 
  1491.         how   to   use  the  Directory  as  part  of   your   standard 
  1492.         communications routines.
  1493.  
  1494.         When  the  Directory  is called up for  the  first  time,  all 
  1495.         entries  will be blank.  To add names and phone numbers to the 
  1496.         Directory  just  press  the `a' key if you want  to  change  a 
  1497.         directory  entry  then you only need to press the `c' key  (It 
  1498.         doesn't  matter  whether you use lower or upper case.) If  you 
  1499.         are  adding a new entry then D-Cube will know what  your  last 
  1500.         entry  was  and will immediately go to that entry if  you  are 
  1501.         changing  an  entry the D-Cube will ask you for the number  of 
  1502.         the entry that you want to change.
  1503.  
  1504.       Name:
  1505.         You will then be prompted for the Name of the system.  You may 
  1506.         put in up to a maximum of 30 characters for the name.  
  1507.  
  1508.       Phone Number:      
  1509.         You  are then asked for the Phone number of the system.   Once 
  1510.         again you may put in up to a maximum of 30 characters for  the 
  1511.         phone  number.   This should allow for any  MCI,  Sprint,  and 
  1512.         telephone  credit  card  numbers necessary to dial  the  phone 
  1513.         number.   To indicate that the modem needs to pause during the 
  1514.         dialing of the phone (such as when you dial an MCI number  and 
  1515.         have  to wait for them to answer and then enter your code  and 
  1516.         phone  number) just place a comma at the place where the modem 
  1517.         needs to pause.
  1518.          
  1519.       Baud:
  1520.         You   will   be  prompted  for  the  baud   rate   (speed   of 
  1521.         communications) that you want to use when calling this system.  
  1522.         If you just press the return key then the program will default 
  1523.         to  1200 baud.   Otherwise you need to type in the baud  rate.  
  1524.         The  ranges  are: 
  1525.  
  1526.                   300  -  450  -  1200  -  2400  -  4800  -  9600
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.                                    
  1533.                              Copyright Dorn W. Stickle
  1534.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    21
  1535.                          *** D-Cube User's Guide ***                 
  1536.  
  1537.                                  === Dialing ===
  1538.                                      (cont.)
  1539.  
  1540.       Parity:
  1541.         You  will  be  asked for the normal parity  setting  for  this 
  1542.         entry.  Just pressing the enter key will default to `N' for No 
  1543.         Parity.  You may enter the following:
  1544.  
  1545.                       `N' for None (No parity)
  1546.                       `E' for Even
  1547.                       `O' for Odd
  1548.         most   systems  support  either  No  parity  or  Even  parity.  
  1549.         Remember in order to be able to use X-Modem or X-Modem CRC you 
  1550.         must  use `N' (no parity) as this is the only way  that  these 
  1551.         protocols can operate.
  1552.  
  1553.       Data Bits:
  1554.         You  will then be asked for the number of Data Bits to be used 
  1555.         for the session.  Only 7 and 8 data bits are supported by this 
  1556.         program.   In  order for you to be able to use the X-Modem  or 
  1557.         X-Modem  CRC protocols you must specify 8 data bits.   If  you 
  1558.         press  the return key then the default of 8 data bits will  be 
  1559.         assigned.
  1560.  
  1561.       Stop Bits: 
  1562.         You will then be asked for the number of stop bits to be  used 
  1563.         when calling this system.  Only 1 or 2 stop bits are supported 
  1564.         by D-Cube.   In order for you to be able to use the X-Modem or 
  1565.         the X-Modem CRC protocols you must specify 1 stop bit.  If you 
  1566.         press  the  return key then the default of 1 stop bit will  be 
  1567.         assigned.
  1568.  
  1569.       File Transfer Protocol:
  1570.         You are now asked for the type of file transfer protocol  that 
  1571.         you  want  to normally use when transfering files to and  from 
  1572.         the Host system.   If you press return at this point then  `X' 
  1573.         for X-Modem will be assigned.
  1574.  
  1575.       Logging:                 
  1576.         You  are now asked if you want to Log to disk every time  that 
  1577.         you call this number.  This is a very useful feature of D-Cube 
  1578.         for  showing how much time you use on a system as well as  how 
  1579.         many times you call a particular system.   This is also useful 
  1580.         for income tax purposes in that it will show how much time you 
  1581.         use your computer - modem - telephone for business (if that is 
  1582.         what  you are using it for).   It is recommended that you  Log 
  1583.         your callse for future information.  More about the Logging in 
  1584.         the Logging section of this manual page zz.
  1585.  
  1586.       Echo:
  1587.         You  are able to make Echo (Half Duplex) the default for  this 
  1588.         entry.   This  is  rarely used,  but may be needed  with  some 
  1589.         systems.
  1590.  
  1591.       Strip:
  1592.         The routine will then ask whether you want to strip or convert 
  1593.         characters for that entry.  It is recommended that you respond 
  1594.         with 'n' unless you have a special applications need. (See the 
  1595.         explanation of the Stripping option below.)
  1596.                              Copyright Dorn W. Stickle
  1597.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    22
  1598.                          *** D-Cube User's Guide ***                 
  1599.  
  1600.                                  === Dialing ===
  1601.                                      (cont.)
  1602.        
  1603.       Pace:
  1604.         Finally,  the  routine will ask whether you want to specify  a 
  1605.         Pacing instruction for that entry.
  1606.  
  1607.         If  you want to specify a Pacing instruction,  enter a `Y'  to 
  1608.         the  prompt  `Pace:_'  and you will be given  another  set  of 
  1609.         instructions  in  another window to follow  for  entering  the 
  1610.         pacing time or character.  
  1611.  
  1612.         To  enter a pacing character you must surround it with  double 
  1613.         quotes.   (Example:   "q"  or ":"  ).   To enter a time  delay 
  1614.         period then just enter a number, being sure NOT to place it in 
  1615.         double  quotes or the program will be looking for that  number 
  1616.         rather  then  waiting  that  length  of  time.   All  time  is 
  1617.         specified  and incremented in approximate seconds.   (What  is 
  1618.         approximate seconds?   that is my way of saying that it is not 
  1619.         exactly  accurate,  but  it  is close.)  If you  press  return 
  1620.         without entering anything the the program will default to  `N' 
  1621.         for  no  pacing.   I recommend that for most applications  you 
  1622.         specify an `N' unless you have special need for pacing.
  1623.  
  1624.         After going through all of this then the name,  phone  number, 
  1625.         and  communications  specs  will be permanently  stored  in  a 
  1626.         separate file on your program disk named D-Cube.DIR.
  1627.  
  1628.                     ***************************************-
  1629.  
  1630. Adding to the Directory --
  1631.  
  1632.         As  indicated  above,  specifying  communications  parameters, 
  1633.         echo,  message,  stripping,  and  pacing can all be considered 
  1634.         advanced  features that need not be dealt with the first  time 
  1635.         you use the program.  The following example lists the commands 
  1636.         for merely adding a name and phone number to the Directory.
  1637.  
  1638.      1. Press Alt-D.   You will see Page 1 of the Directory  displayed 
  1639.         and the list of available commands on line 25.
  1640.  
  1641.      2. Type 'a'.  You will see the prompt "Name:_____________".
  1642.  
  1643.      3. Type  the name you want for that entry (maximum 30 characters) 
  1644.         followed by <Enter>. 
  1645.          You will see the prompt "Phone number:".
  1646.  
  1647.      4. Type  the  phone number you want for that  entry  (maximum  30 
  1648.         characters)  followed  by  <Enter>.  
  1649.  
  1650.      5. From  here on (assuming that you want to go with  the  program 
  1651.         defaults)  just hit the return key (once again hit it gently!) 
  1652.         and  you will be brought back to the commands prompts  showing 
  1653.         up on line 25.  You will notice that as you enter or allow the 
  1654.         program  to  enter the values they will be  updated  in  their 
  1655.         proper position on the dialing directory.
  1656.  
  1657.      6. Repeat the above steps for each name and phone number you want 
  1658.         to add to the Directory.
  1659.                              Copyright Dorn W. Stickle
  1660.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    23
  1661.  
  1662.  
  1663.                            *** D-Cube User's Guide ***                 
  1664.  
  1665.                                  === Dialing ===
  1666.                                      (cont.)
  1667.  
  1668. System Sign On:
  1669.  
  1670.         If  you  are adding or changing a directory entry then the  last 
  1671.         prompt that you will get is System Sign On.  You may enter up to 
  1672.         a maximum of 40 characters and spaces in this area.  Use a comma 
  1673.         ","  to  make  the  program  delay  before  sending  then   next 
  1674.         character, the program will delay one second for each comma that 
  1675.         is in place.  Use the right curly bracket "}" to indicate to the 
  1676.         program to send a carriage return.
  1677.  
  1678.                Example:  Dorn;Stickle}Password},,,,F},,,U;D-Cube.Com;X}
  1679.  
  1680.         This will send "Dorn;Stickle"
  1681.                        "Password"
  1682.                        wait for 4 seconds then send "F"
  1683.                        wait for 3 seconds then send "U;D-Cube.Com;X
  1684.  
  1685. System Sign On: Alt-U
  1686.  
  1687.         You send this sign on by pressing the Alt-U keys and the program 
  1688.         will send what ever you have entered as the System Sign On.
  1689.  
  1690.         The System Sign on will not ordinarily be displayed when in your 
  1691.         dialing directory,  all you need to do to display it is to press 
  1692.         the  "S" key and the name of the system and the sign on will  be 
  1693.         displayed.   This  is so that no one may see your normal sign on 
  1694.         if  they  happen  to be watching when you go  into  the  dialing 
  1695.         directory.  Also I was unable to fit it all on the screen at the 
  1696.         same time.
  1697.  
  1698. PreFix: `p'
  1699.  
  1700.         From the dialing directory you access the long distance  service 
  1701.         prefix  numbers.   This  is  a file that will  hold  the  needed 
  1702.         prefixes  to be able to use Long Distance services such as  MCI, 
  1703.         etc.   This  has  a  maximum entry length of 35  characters  and 
  1704.         spaces.   The letter associated with the prefix is what you  put 
  1705.         in  front of the Dialing Directory number that you want to  dial 
  1706.         if  you  need to use MCI,  etc.   Suppose that you use the  same 
  1707.         dialing  directory  for both home and  office,  and  the  office 
  1708.         requires that you dial a 9 prior to getting an outside line:
  1709.  
  1710.         Prefix  A=9,   you want to dial #15 type in A15 and the  program 
  1711.         will add the "9," before the number to dial.
  1712.  
  1713. Stringing System Numbers: `;'
  1714.  
  1715.         You  are  able to dial several system numbers by  typing  int  the 
  1716.         number  followed by a `;' (semi-colon) followed by the next number 
  1717.         that you want the system to call.  The only limitation is that the 
  1718.         total amount of characters must not exceed 255  characters.   When 
  1719.         in  this mode you can stop dialing the current number and go on to 
  1720.         the next number by press `R'.
  1721.  
  1722.  
  1723.                             Copyright Dorn W. Stickle
  1724.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    23a
  1725.  
  1726.  
  1727.                            *** D-Cube User's Guide ***                 
  1728.  
  1729.                                  === Dialing ===
  1730.                                      (cont.)
  1731.         
  1732. Changing a Directory Entry:
  1733.  
  1734.         You  will go through the same first 5 steps as you do when you 
  1735.         add a dial entry,  except that you will first be prompted  for 
  1736.         the  number  of the entry that you want  to  change.   (That's 
  1737.         logical isn't it, otherwise it might change everyone of them.)
  1738.  
  1739.                     ***************************************-
  1740.  
  1741. Deleting a Dialing Entry:
  1742.         By  selecting `K' you will be allowed to delete a dial  entry.  
  1743.         The dialing entry does not have to be displayed.   You will be 
  1744.         prompted  for the number of the dialing entry that you want to 
  1745.         delete.
  1746.  
  1747. --- Additional Information about the Dialing Directory:
  1748.  
  1749.         Although  the  Directory has a capacity of  999  entries,  the 
  1750.         screen will display only eightteen entries at a time.  You can 
  1751.         "page"  forward or back through the directory by entering  'f' 
  1752.         or 'b'.
  1753.  
  1754.         You  can dial,  change,  or delete any  entry,  regardless  of 
  1755.         whether it is displayed. You can be on page one of the dialing 
  1756.         directory and add a directory and D-Cube will go to the end of 
  1757.         the dialing directory and add the entry.
  1758.  
  1759.         Although  the  Dialing Directory will  hold  999  entries,  it 
  1760.         builds the dialing directory pages dynamically, which is fancy 
  1761.         words for saying that it does not build any page until needed.  
  1762.         A  dialing directory page will not be built until the previous 
  1763.         page is full.  This is to conserve disk space until needed.
  1764.  
  1765.                     ***************************************-
  1766.  
  1767. Auto-dialing --
  1768.  
  1769.         The  Dialing  Directory will automatically  dial  a  Directory 
  1770.         entry if your modem supports this function.
  1771.  
  1772.         By  pressing `D' then you will be asked for the number of  the 
  1773.         entry  that  you want to dial.   The entry need not be on  the 
  1774.         screen.   All that is required is that it have been entered or 
  1775.         else  you will get a message stating that that entry  has  not 
  1776.         been entered.
  1777.  
  1778.         For  modem  dialing command strings see the  program  defaults 
  1779.         later in this manual.
  1780.  
  1781.  
  1782.                     ***************************************-
  1783.  
  1784.  
  1785.                              Copyright Dorn W. Stickle
  1786.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    24
  1787.  
  1788.  
  1789.                            *** D-Cube User's Guide ***                 
  1790.  
  1791.                                  === Dialing ===
  1792.                                      (cont.)
  1793.  
  1794.   
  1795. Manual Dialing: 'm'
  1796.  
  1797.         You can also use auto-dialing to call phone numbers not stored 
  1798.         in  the  Dialing Directory.  From the main  Dialing  Directory 
  1799.         prompt, type 'M'.  A prompt will then ask for the phone number 
  1800.         to be dialed. Type the phone number and press <Enter>, and the 
  1801.         number will be dialed automatically.
  1802.  
  1803.                     ***************************************-
  1804.  
  1805. Redialing: Alt-Q
  1806.  
  1807.         The  last phone number you have dialed can be redialed at  any 
  1808.         time  by  pressing Alt-Q,  which calls into effect the  Redial 
  1809.         routine.
  1810.  
  1811.         This routine will display the name of the system that you  are 
  1812.         calling  (if  you are using the Dialing Directory or blank  if 
  1813.         you used Manual dial).   It also displays how often in seconds 
  1814.         it will redial the number.  The routine displays the time that 
  1815.         it started redialing,  the current time,  and the time elapsed 
  1816.         since starting the redial session.
  1817.  
  1818.         When  a connection is made,  the program will sound an  alarm, 
  1819.         and if you have Logging turned on will at that time store  the 
  1820.         connect time in the program for later writing to disk. You can 
  1821.         force a quick redial by pressing the `R' key and exit from the 
  1822.         auto-redial routine at any time before a connection is made by 
  1823.         hitting any other key.
  1824.  
  1825.         You can adapt the Redial routine for longer or shorter delays, 
  1826.         or  for other modems with auto-dialing features,  from  within 
  1827.         the Default routine described below.  As well as the length of 
  1828.         time for the modem to wait for a carrier before timing out.
  1829.  
  1830. Stripping and Converting Characters --
  1831.  
  1832.         D-Cube   provides  for  optional  selective  stripping  and/or 
  1833.         converting   of  characters  as  they  are   received   during 
  1834.         communications.  This is an advanced feature.
  1835.  
  1836.         The program default is not to strip any characters.   When you 
  1837.         call  up the Dialing Directory with Alt-D,  the "Strip" column 
  1838.         will show "N" for each entry,  indicating that no stripping is 
  1839.         to take place.
  1840.  
  1841.         To specify selective stripping as part of the stored parameter 
  1842.         for  a Directory entry,  revise the entry and respond with 'y' 
  1843.         to  the prompt "Strip:_".  You will then be prompted to  enter 
  1844.         the "strip/convert string" for that entry.  This string should 
  1845.         be structured as described in the following paragraph.
  1846.  
  1847.                              Copyright Dorn W. Stickle
  1848.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    25
  1849.  
  1850.  
  1851.                            *** D-Cube User's Guide ***                 
  1852.  
  1853.                                  === Dialing ===
  1854.                                      (cont.)
  1855.  
  1856.   
  1857.         Each  character to be stripped or converted must be  specified 
  1858.         with  a three-digit representation of its decimal ASCII  code, 
  1859.         or the character it self, followed by a slash (/), followed by 
  1860.         a three-digit representation of the decimal ASCII code or  the 
  1861.         character  to  substitute  for  that  character,  followed  by 
  1862.         another  slash.   You  may  specify up to 3 characters  to  be 
  1863.         replaced or stripped.   In order to strip a character you must 
  1864.         specify "000" as a replacement character or a space (032).
  1865.  
  1866.         For  example,   to  convert  the  commonly  used   end-of-file 
  1867.         character  Ctrl-Z  (ASCII  26)  to a  space  (ASCII  32),  the 
  1868.         strip/convert string would be `026/032' or ` 026/ .
  1869.  
  1870. PLEASE NOTE: 
  1871.         THAT A ZERO SHOULD PRECEDE THE ASCII NUMBER IF IT IS LESS THAN 
  1872.         100.   If you input the character rather then the three  digit 
  1873.         decimal representation of its decimal ASCII code,  then it can 
  1874.         only be ONE character.   The last replacement does not need to 
  1875.         be  followed by a slash,  but all others must be followed by a 
  1876.         slash.
  1877.  
  1878.         If  you  simply want to strip out  a  character,  rather  than 
  1879.         convert  it,  enter  three  zeros as the second  part  of  the 
  1880.         string: '026/000/'. 
  1881.  
  1882.         If  you  want  to strip or convert more  than  one  character, 
  1883.         continue with more string specifications.
  1884.  
  1885.         For  example,  to  strip  all ASCII 26's and ASCII  127's  and 
  1886.         convert each capital A (ASCII 65) to lowercase (ASCII 97), the 
  1887.         strip/convert string would be  `026/000/127/000/065/097'.   Up 
  1888.         to  3 characters can be specified for stripping/converting  in 
  1889.         this manner.
  1890.  
  1891.         You  will  have opportunities to correct  the  newly-specified 
  1892.         string   within  the  change  entry  routine  of  the  Dialing 
  1893.         Directory.  The  strip/convert  string will be stored  in  the 
  1894.         Dialing  Directory.  When you dial a remote computer with  the 
  1895.         stripping option in effect, the appropriate characters will be 
  1896.         stripped and/or converted during all incoming  communications, 
  1897.         including  files  that you receive with the  Receive  routine.  
  1898.         You  can not have stripping in effect when you use the  XMODEM 
  1899.         or X-Modem CRC error-checking protocol (described above).
  1900.  
  1901. **Applications Notes:
  1902.  
  1903.         Please  note  that  it is not recommended that  you  strip  or 
  1904.         convert  characters unless you know of a specific  application 
  1905.         or need related to the remote computer you are calling.
  1906.  
  1907.                     ***************************************-
  1908.  
  1909.                              Copyright Dorn W. Stickle
  1910.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    26
  1911.  
  1912.  
  1913.                            *** D-Cube User's Guide ***                 
  1914.  
  1915.                                  === Dialing ===
  1916.                                      (cont.)
  1917.  
  1918. Pacing Instructions --
  1919.  
  1920.         As  noted  above,  you can also store a Pacing instruction  as 
  1921.         part of each Directory entry.   (Pacing is discussed above  in 
  1922.         connection with transmitting files.)
  1923.  
  1924.         If  you  have stored a Pacing instruction,  then  pacing  will 
  1925.         automatically be turned on if you use ASCII file transfer.
  1926.  
  1927.         Please   note   from  the  above  examples  that  the   Pacing 
  1928.         instructions  stored  in the Directory  do  not  automatically 
  1929.         transmit  every file using Pacing -- only those files that you 
  1930.         transmit using the ASCII file transfer.
  1931.  
  1932. **Applications and Advanced Features:
  1933.  
  1934.         Even if you do not have an auto-dialing modem, you can use the 
  1935.         Communications  Parameter,   Echo,   Stripping,   and   Pacing 
  1936.         specifications   to   customize  the  program  for   different 
  1937.         applications.   Store the name in the Directory and a  'dummy' 
  1938.         phone number such as '--' or '<space>'.  Store the rest of the 
  1939.         specifications.  Then "dial" the entry number.  Even though no 
  1940.         phone number will be dialed, the specifications will have been 
  1941.         put into effect.
  1942.  
  1943.         You  should  also note that when you place a call through  the 
  1944.         Dialing Directory, the Communications Parameters and the Echo, 
  1945.         Stripping,  and  Pacing specifications will remain in  effect, 
  1946.         even  after the call is completed.   You might want to set  up 
  1947.         Directory  entry  #60  as a 'dummy  default'  entry  to  reset 
  1948.         certain  specifications.   You  can  also  reset  the  program 
  1949.         parameters   and  defaults  with  the  Parameter  and  Default 
  1950.         routines (Alt-P and Alt-F) described below.
  1951.  
  1952. **Applications Note: CompuServe and the Source
  1953.  
  1954.         Note that some of the Source utilities,  such as UPI news, may 
  1955.         send an ASCII 26 to mark the ends of articles or messages.  If 
  1956.         you receive the files with these ASCII 26 characters, DOS will 
  1957.         not  be  able to view the rest of the file,  even  though  the 
  1958.         information might still be there.
  1959.  
  1960.         If  you  encounter  this problem,  you  may  want  to  specify 
  1961.         stripping  of  ASCII  26's  as part  of  your  Source  Dialing 
  1962.         Directory  entry,  or convert them to carriage returns  (ASCII 
  1963.         13)  or spaces (ASCII 32).  In such cases,  your strip/convert 
  1964.         string  should be specified as `026/000' (strip) or  `026/013' 
  1965.         (convert to carriage return) or `026/032' (convert to space).
  1966.  
  1967.                     ***************************************-
  1968.  
  1969.  
  1970.  
  1971.                              Copyright Dorn W. Stickle
  1972.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    27
  1973.  
  1974.  
  1975.                            *** D-Cube User's Guide ***                 
  1976.  
  1977.                          === Parameters and Defaults ===
  1978.  
  1979. Communications Parameters: Alt-P
  1980.  
  1981.         It  is  not  necessary  that  you  understand   communications 
  1982.         protocols to use D-Cube, but you might find it helpful to read 
  1983.         the brief explanation of communications parameters included as 
  1984.         Appendix A at the end of this documentation.
  1985.  
  1986.         Pressing  Alt-P at any time while the program is running  will 
  1987.         call  up  a  menu which allows you to set  the  communications 
  1988.         parameters to one of eight options.
  1989.  
  1990.         Options  1,3,5,7  are  for ASCII and conversational  modes  of 
  1991.         communications.   They  will  not  support any  of  the  error 
  1992.         checking  protocols nor will they support the  color  graphics 
  1993.         and  high bit used menus that are used by many of the bulletin 
  1994.         boards.
  1995.  
  1996.         Optons 2,4,6,8 are for general use as they support both  ASCII 
  1997.         and  X-Modem  and  X-Modem CRC file transfers as well  as  the 
  1998.         color graphics used on some bulletin boards.   The most common 
  1999.         option  is 6 which is 1200 baud with 8 data bits,  1 stop  bit 
  2000.         and no parity.
  2001.  
  2002.         For those applications where you need to experiment with  your 
  2003.         settings  in  order to be able to communicate with  a  special 
  2004.         Host system I also have the `S' option which allows you to set 
  2005.         your own baud, stop, parity and data bits.
  2006.  
  2007.         To  initiate any of these options simply press the key next to 
  2008.         the  option  that  you want to initiate or `X'  to  exit  this 
  2009.         routine.
  2010.  
  2011. **Applications and Advanced Features:
  2012.  
  2013.         If   either   you  or  the  remote   computer   is   receiving 
  2014.         unintelligible  information  on the screen,  you are  probably 
  2015.         using different communications parameters.  Sometimes you will 
  2016.         be  able to change the parameters while communications are  in 
  2017.         progress,   but  it  may  cause  a  break  in  communications, 
  2018.         depending on the system you are calling and the modems in use.  
  2019.         If  you are using a Hayes modem then you can put switch #1  in 
  2020.         the  down position and this will cause the Data Terminal Ready 
  2021.         line to be active all the time and will assist in keeping from 
  2022.         dropping the communications line.  If you switch from 300 baud 
  2023.         to 450 baud then this is mandatory.
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.                              Copyright Dorn W. Stickle
  2034.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    28
  2035.  
  2036.  
  2037.                            *** D-Cube User's Guide ***                 
  2038.  
  2039.                          === Parameters and Defaults ===
  2040.                                      (cont.)
  2041.  
  2042. *** KEY NOTES
  2043.  
  2044.         This  is how the keyboard is used when inputing data  for  the 
  2045.         Dialing Directory:
  2046.  
  2047.         }        -         Signifies  a carriage return as part of the 
  2048.                            string.
  2049.         BackSpace          Delete character to the left of the cursor.
  2050.         Del                Delete character under the cursor.
  2051.         End                Move the cursor to the end of the field.
  2052.         Ctrl-End           Erase  from the current cursor position  to 
  2053.                            the end of the field.
  2054.         Home               Move the cursor to the start of the field.
  2055.         Ins                Toggle  between insert and overwrite  mode.  
  2056.                            Cursor becomes fat when in insert mode.
  2057.         Left Arrow         Move the cursor to the left one position.
  2058.         Right Arrow        Move the cursor to the right one position.
  2059.         Return             Finished  with the current  definition.  If 
  2060.                            nothing  has been entered the program  will 
  2061.                            give that field the default for that field, 
  2062.                            except for the Name and Phone Number fields 
  2063.                            which will retain their previous strings.
  2064.  
  2065.                   *********************************************
  2066.  
  2067. Sorting the Dialing Directory Alt-O:
  2068.  
  2069.         By  selecting  the  Alt-O command you will be prompted  as  to 
  2070.         whether  you want to sort the Dialing Directory  in  Ascending 
  2071.         order  either  by  Name or Phone Number.   If you  just  press 
  2072.         <Return>  then D-Cube defaults to sorting by name.   Depending 
  2073.         upon the size of your Dialing Directory this can take a  short 
  2074.         period  of time or a fairly long one.   It takes time to  sort 
  2075.         999  dialing directory entries if you have that many,  but  it 
  2076.         only takes about 10 seconds to sort 18.
  2077.  
  2078.         D-Cube  sorts  on  the First Name and on the first  number  if 
  2079.         sorting by Phone Number.
  2080.  
  2081. ** Applications and Advanced Features:
  2082.  
  2083.         This  is  especially useful to see if you have  two  different 
  2084.         names for the same phone number, or have entered the same name 
  2085.         twice.   Once  a Dialing Directory gets so big,  then it is  a 
  2086.         little  hard to remember who you have entered in and  who  you 
  2087.         have not.  In future releases of this program you will be able 
  2088.         to print this file out.
  2089.  
  2090.  
  2091.                   *********************************************
  2092.  
  2093.  
  2094.  
  2095.                              Copyright Dorn W. Stickle
  2096.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    29
  2097.                          *** D-Cube User's Guide ***                 
  2098.  
  2099.                          === Parameters and Defaults ===
  2100.                                      (cont.)
  2101.  
  2102. Hanging Up the Modem:  Alt-H
  2103.  
  2104.         D-Cube will assist you in hanging up your modem,  but you must 
  2105.         have  your  modem so that D-Cube can assist you.   If you  are 
  2106.         using a Hayes modem then you need to have switch #1 in the  up 
  2107.         position  in order for the Alt-H command to consistently work.  
  2108.         D-Cube will try 3 times to hang up your modem.
  2109.  
  2110. **Applications and Advanced Features:
  2111.  
  2112.         This  is extremely useful for some of the systems that do  not 
  2113.         cause  their modem to hang up.   Also if a Host system  has  a 
  2114.         problem,  then  there  is the possiblity that the Host  system 
  2115.         will not be able to hang his modem up.
  2116.                   *********************************************
  2117.  
  2118. Program Defaults: Alt-F
  2119.  
  2120.         The "defaults" of a program are those values that the  program 
  2121.         assumes  every time it is started.   D-Cube makes a number  of 
  2122.         such  assumptions,  which can be changed at any time while the 
  2123.         program is running by pressing Alt-F.
  2124.  
  2125.         When you press Alt-F, the screen will clear and you will see a 
  2126.         list of the present program defaults.  They are as follows:
  2127.  
  2128.    COM  Port Number ...... Com1:         Speaker-Off String ... ATM0}
  2129.    Number of Stopbits .... 1             Time Until Redial .... 30
  2130.    Parity Type ........... N             Forced Carrier ....... False
  2131.    Baud Rate ............. 1200          Carrier Timeout ...... 30
  2132.    Dial Pre-String ....... ATDT          XON Char, decimal .... 17
  2133.    Dial Post-String ...... }             Automatic Log ........ True
  2134.    Modem Init String ..... ATZ S0=0}     Back Ground Color .... 0
  2135.    Speak-On String ....... AT M1}        Fore Ground Color .... 15
  2136.    Log File Name ......... D-Cube.Log
  2137.    Path for Files ........ (default drive and directory)
  2138.  
  2139.         We  will  discuss  each  of  these in  more  detail  with  the 
  2140.         exception of Number of Stopbits,  Databits,  Parity Type, Baud 
  2141.         Rate as these are the four communications parameters described 
  2142.         previously.  The permissible baud rates are 75, 110, 150, 300, 
  2143.         600,  1200,  1800, 2400, 4800, and 9600. Parity may be E(ven), 
  2144.         O(dd),  S(pace),  M(ark), or N(one). Data bits may be 4, 5, 6, 
  2145.         7,  or 8. Stop bits may be 1 or 2.  I have not implemented all 
  2146.         of the above options because I have not seen a need for all of 
  2147.         them.   If you have a special need for one of the above that I 
  2148.         do  not  have  then  let me know  and  I  will  activate  that 
  2149.         particular  options for you.   The ones that I have  activated 
  2150.         are:
  2151.                  Bauds        300 - 450 - 1200 - 2400 - 4800 - 9600     
  2152.                  Parity       None - Even - Odd
  2153.                  Stop Bits       1 or 2
  2154.                  Data Bits       7 or 8
  2155.  
  2156.         You may mix and match the above to suit your needs.
  2157.  
  2158.                              Copyright Dorn W. Stickle
  2159.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    30
  2160.  
  2161.  
  2162.                            *** D-Cube User's Guide ***                 
  2163.  
  2164.                          === Parameters and Defaults ===
  2165.                                      (cont.)
  2166.  
  2167. Note:   If you specify 8 data bits,  you must specify N parity. Do not 
  2168.         experiment with any of these values unless you have a specific 
  2169.         application.  It is usually best if you use the standards that 
  2170.         I have provided with this program.
  2171.  
  2172.       COM Port Number:
  2173.         This must be either 1 or 2.   the default is Com1:.   I am not 
  2174.         currently supporting Com3:  or Com4: as they are not supported 
  2175.         by NORMAL DOS calls.  In the future it may be necessary for me 
  2176.         to  support  these  two  communications ports  as  I  plan  on 
  2177.         implementing simultaneous communications sessions through more 
  2178.         then one port at a time.
  2179.  
  2180.       Dial Pre-String:
  2181.         This  is  the command to make your modem dial a  number.   The 
  2182.         Hayes  line of modems use ATDT for tone dialing and  ATDP  for 
  2183.         pulse dialing.  
  2184.  
  2185.       Dial Post-String:
  2186.         This  is the command or character to make your actually  modem 
  2187.         execute the command that has been sent to it.   Once again the 
  2188.         Hayes  line of modems require that you send a carriage  return 
  2189.         at  the  end of a command before it will actually execute  the 
  2190.         command.  the `}' indicates a carriage return to D-Cube.
  2191.  
  2192.       Modem Init String:
  2193.         This is the string to initialize your modem.   With the  Hayes 
  2194.         modems  ATZ resets the modem and S0=0 keeps it from  answering 
  2195.         the phone.  The default for this is `ATZ S0=0'.
  2196.  
  2197.       Speaker-On String and Speaker-Off String:
  2198.         These  are  the commands that turn your modem speaker  on  and 
  2199.         off.   I  turn the speaker on when dialing a phone number  for 
  2200.         the first time.   You have the option of having the speaker on 
  2201.         or  off for redialing.   If you do not want to hear your modem 
  2202.         speaker  at all then set both strings to the command  to  turn 
  2203.         your modem speaker off.
  2204.  
  2205.       Log File Name:
  2206.         This  is  the  name  that you want to  save  all  the  Logging 
  2207.         information in when logging your calls.
  2208.  
  2209.       Path for files:
  2210.         This is the Drive and Directory for the following files:
  2211.  
  2212.                  D-Cube.Dir   Dialing Directory
  2213.                  D-Cube.Key   Macro Key Definition File
  2214.                  D-Cube.Log   Logging File
  2215.  
  2216.         D-Cube  will remember where these three files are even  though 
  2217.         you may change your directory and or default drive.   This  is 
  2218.         for reading and writing these files.
  2219.  
  2220.                              Copyright Dorn W. Stickle
  2221.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    31
  2222.  
  2223.  
  2224.                            *** D-Cube User's Guide ***                 
  2225.  
  2226.                          === Parameters and Defaults ===
  2227.                                      (cont.)
  2228.  
  2229.         The  only file that must be in the default Drive and Directory 
  2230.         when  you  bring  up  D-Cube  is  D-Cube.Fig,   which  is  the 
  2231.         configuration  file.   Once D-Cube is up and running  it  will 
  2232.         also remember where it's configuration file is,  so once again 
  2233.         you   need  not  worry  about  changing  default  drives   and 
  2234.         directories.
  2235.  
  2236.       Time Until Redial:
  2237.         This  is the time,  in seconds that D-Cube will wait AFTER the 
  2238.         modem  times  out  before  redialing  a  phone   number.    By 
  2239.         manipulating this and the `Carrier Timeout' option you can get 
  2240.         the  maximum  number of retries without missing a Host  system 
  2241.         answering the call.  
  2242.  
  2243.       Forced Carrier:
  2244.         D-Cube needs to know if your modem is showing to the  computer 
  2245.         that  there  is carrier all the time or not.   This option  is 
  2246.         normally  False as most computers and modems  support  Carrier 
  2247.         Detect.  But there are a few that do not.  This is what D-Cube 
  2248.         keys on to stop redialing and to start logging the call.
  2249.  
  2250.       Carrier Timeout:
  2251.         This is the time in seconds that you want your modem to listen 
  2252.         for  a  response  from a Host system when  dialing  that  Host 
  2253.         system.   If  you specify this time as to short then the modem 
  2254.         will  timeout before a host has a chance to answer  the  phone 
  2255.         and  send out its answering signal.   If you set this too long 
  2256.         then it will slow down your redialing time.  The default is 30 
  2257.         seconds.
  2258.  
  2259.       XON and XOFF characters:
  2260.         These  are  the characters that a Host system  recognizes  and 
  2261.         uses  for  indicating  Transmit on  and  Transmit  off.   Most 
  2262.         systems use the standard character #17 and character #19,  but 
  2263.         there  is a chance that you may tie into a Host that  requires 
  2264.         something  different and you need to change these.   You  must 
  2265.         put in the decimal representation of the ASCII character.
  2266.  
  2267.       Automatic Log:
  2268.         This feature is over-ridden either by do Alt-L or by what  you 
  2269.         have  set in your dialing directory for Logging mode.   It  is 
  2270.         set here for the default for the program to start up with.
  2271.  
  2272.       Back Ground and Fore Ground Colors:
  2273.         These  are  the  colors  for  D-Cube to  use  to  display  all 
  2274.         information.   You  can  change these for  the  most  pleasing 
  2275.         effect for your computer.
  2276.  
  2277.         Please note that ONLY the following defaults can be controlled 
  2278.         independently through program commands.  
  2279.                                   
  2280.                  Number of StopBits         Number of DataBits
  2281.                  Baud         Parity        Logging
  2282.  
  2283.  
  2284.                              Copyright Dorn W. Stickle
  2285.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    32
  2286.  
  2287.  
  2288.                            *** D-Cube User's Guide ***                 
  2289.  
  2290.                          === Parameters and Defaults ===
  2291.                                      (cont.)
  2292.  
  2293.         The  values  listed  in the Default menu  represent  only  the 
  2294.         values the program assumes at startup.
  2295.  
  2296.         The rest of the defaults must be set from the Default Routine, 
  2297.         but  may  be changed at anytime during program  execution  and 
  2298.         will  be  in effect from the time of change until  you  change 
  2299.         them again.
  2300.  
  2301.         To  change any of the defaults simply type in the number  next 
  2302.         to the default and press return.  You will be prompted for the 
  2303.         new value,  and if it is reasonable then D-Cube will accept it 
  2304.         and allow you to choose another option to change.
  2305.  
  2306.         When you have finish changing all the options that you want to 
  2307.         then  press return and D-Cube will ask you if you want to make 
  2308.         these  options  permanent.   If you choose not to  make  these 
  2309.         options permanent then they will become effective immediately, 
  2310.         but  will not be in effect the next time you bring up  D-Cube.  
  2311.         If  you make these options permanent then D-Cube will  rewrite 
  2312.         the configuration file with the new parameters.
  2313.  
  2314. **Applications and Advanced Features:
  2315.  
  2316.         The  Default  routine  provides you with  a  great  degree  of 
  2317.         control  over  your use of the program.   The program will  do 
  2318.         some  checking for invalid default values,  but you should  be 
  2319.         careful when changing the defaults and do so only if you  know 
  2320.         of a specific need.
  2321.  
  2322.         If you run into trouble specifying the defaults,  you can exit 
  2323.         to DOS and simply delete the file D-Cube.Fig from your program 
  2324.         disk.   D-Cube  will create a new default file if it does  not 
  2325.         locate the D-Cube.Fig file.
  2326.  
  2327.  
  2328.                   *********************************************
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.                              Copyright Dorn W. Stickle
  2347.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    33
  2348.  
  2349.  
  2350.                            *** D-Cube User's Guide ***                 
  2351.  
  2352.                               === Input Strings ===
  2353.  
  2354. The Function Key Directory: Alt-K 
  2355.  
  2356.         One  of  D-Cube's other powerful features is the Function  Key 
  2357.         Directory, which is called up by pressing Alt-K.
  2358.  
  2359.         The  Function  Key Directory permits you to  assign  permanent 
  2360.         strings  of up to 80 characters to the ten Function  keys  F1 
  2361.         through  F10,  and to the combinations of  Alt-,  Shift-,  and 
  2362.         Ctrl- F1  through  F10.   A  total of forty keys can  thus  be 
  2363.         assigned  permanent strings,  which can be used to input  i.d. 
  2364.         numbers,  logon sequences,  frequently-used phrases and  other 
  2365.         text with a single keystroke.
  2366.  
  2367.         The information in the Function Key Directory is stored in a file 
  2368.         called D-Cube.KEY and is loaded every time D-Cube is run.
  2369.  
  2370.         When you first bring up the Macro Key Routine you see that the 
  2371.         keys  F1  through F10 have no strings assigned  to  them.   To 
  2372.         program  a  key  (or to change a previously  programmed  key), 
  2373.         press  'c'  at the first prompt.   You will then be  asked  to 
  2374.         specify which Function key (1 through 10) you wish to  revise.  
  2375.         Type the appropriate number and hit <Enter>.  Do not press the 
  2376.         function key,  type in the number of the Function Key that you 
  2377.         want to define.   (Example  defining F-10 type in 10 and press 
  2378.         return).
  2379.  
  2380.         The cursor will then move to that entry and you may then begin 
  2381.         typing  in  the definition for that  key.   Type  the  desired 
  2382.         characters,  followed by <Enter>.   The directory will display 
  2383.         the revised input for that key.   (If you make an error, press 
  2384.         'r' again and respecify for that key.)
  2385.  
  2386.         If  you want to specify carriage returns as part of the  input 
  2387.         string,  input a "right curly bracket" -- the shifted key  '}' 
  2388.         just  to left of the <Enter> key -- at that point in the input 
  2389.         string.  If  you  want the input string to  terminate  with  a 
  2390.         carriage  return,  enter  '}'  as the last  character  of  the 
  2391.         string.
  2392.  
  2393.         For  example,  if  you wanted to assign the your normal  logon 
  2394.         sequence  to  an RBBS system.   The string that  you  want  to 
  2395.         assign is:
  2396.                  Dorn <Enter> Stickle <Enter> PassWord<Enter>
  2397.  
  2398.         you  would  input the above string into the Macro Key  in  the 
  2399.         following manner:
  2400.  
  2401.                  Dorn}Stickle}Password}
  2402.  
  2403.         This  would then send the string to the RBBS system as if  you 
  2404.         had typed it in yourself.
  2405.  
  2406.  
  2407.  
  2408.                              Copyright Dorn W. Stickle
  2409.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    34
  2410.  
  2411.  
  2412.                            *** D-Cube User's Guide ***                 
  2413.  
  2414.                               === Input Strings ===
  2415.                                    (cont.)
  2416.  
  2417.         The input string may be up to 80 characters in length, only the 
  2418.         leftmost 71 characters will be displayed in the directory.
  2419.  
  2420.         To  indicate a comment at the end of the string us the  single 
  2421.         quote mark ( ` ).  I use this so that I know which sign on key 
  2422.         goes  with which bulletin board that I am calling on,  as I do 
  2423.         not keep the same password for each bulletin board that I call 
  2424.         and I get mixed up if I do not have something to remind me.
  2425.  
  2426.         You  can  "page"  forward or back  through  the  Function  Key 
  2427.         Directory by pressing 'f' or 'b' at the initial prompt.   This 
  2428.         will  permit  you  to  assign or revise strings  for  the  key 
  2429.         combinations Alt-F1 through Alt-F10,  Shift-F1 through  Shift-
  2430.         F10, and Ctrl-F1 through Ctrl-F10.
  2431.  
  2432.         You exit by pressing the `x' key.
  2433.  
  2434. Using the Function Key Assignments --
  2435.  
  2436.         Once any of these forty Function keys or key combinations have 
  2437.         been  assigned,  hitting  that key will send the input  string 
  2438.         directly to the communications port (sending carriage  returns 
  2439.         in place of '}').
  2440.  
  2441.         Continuing with the example above, if you pressed F1 during 
  2442.         communications, you would send the following to the remote 
  2443.         computer:
  2444.                               Dorn
  2445.                               Stickle
  2446.                               PassWord
  2447.  
  2448.         You  can specify a new string for any of the Function keys  at 
  2449.         any time.   
  2450.  
  2451.         The  Alt-K command can be used simply to display the  Function 
  2452.         Key  Directory  for  reference.   You  can  page  through  the 
  2453.         Directory  as  needed  to confirm your  key  assignments.   To 
  2454.         continue with communications,  press 'x' at the initial prompt 
  2455.         and  you will be returned to the regular terminal mode of  the 
  2456.         program.  You can then proceed by pressing any of the Function 
  2457.         keys  to  send  an  assigned  string  or  proceed  by   typing 
  2458.         information from the keyboard.
  2459.  
  2460.         IMPORTANT! DO NOT PLACE CONFIDENTIAL ID NUMBERS OR PASSWORDS 
  2461.       IN THE FUNCTION KEY DIRECTORY IF OTHERS WILL HAVE ACCESS TO YOUR 
  2462.                                  PROGRAM DISK
  2463.  
  2464.         When you want to make a copy of D-Cube for others, do not copy 
  2465.         the  file  D-Cube.KEY,  as this file may contain  confidential 
  2466.         information.
  2467.  
  2468.  
  2469.  
  2470.                              Copyright Dorn W. Stickle
  2471.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    35
  2472.  
  2473.  
  2474.                            *** D-Cube User's Guide ***                 
  2475.  
  2476.                               === Input Strings ===
  2477.                                    (cont.)
  2478.  
  2479. **Applications and Advanced Features:
  2480.  
  2481.         You  can  also  use  the Function  keys  to  store  filespecs.  
  2482.         Pressing  the  appropriate  key will  input  the  filespec  in 
  2483.         response to a Receive or Transmit prompt.
  2484.  
  2485.         You  can  include control characters (ASCII 0 through  31)  as 
  2486.         part  of  the input string.   The program will  display  these 
  2487.         characters  as their highlighted letter equivalents (e.g.,  an 
  2488.         ASCII 12 will be displayed as a highlighted letter 'L'). 
  2489.  
  2490.         A new user of the program does not need to have the D-Cube.KEY 
  2491.         file  on  his/her  disk.  If the program does  not  locate  D-
  2492.         Cube.KEY on the program disk,  it will initialize and create a 
  2493.         new blank Function key file.  The same is  true for  the  file 
  2494.         Cube.DIR,  which contains the information used by the  Dialing 
  2495.         Directory.
  2496.  
  2497. *** KEY NOTE:
  2498.         This  is  how the keys work when either editing or inputing  a 
  2499.         string for the Macro Key assignment.
  2500.  
  2501.         }        -         Signifies  a carriage return as part of the 
  2502.                            string.
  2503.         '        -         Signifies a comment.
  2504.         BackSpace          Delete character to the left of the cursor.
  2505.         Del                Delete character under the cursor.
  2506.         End                Move the cursor to the end of the field.
  2507.         Ctrl-End           Erase  from the current cursor position  to 
  2508.                            the end of the field.
  2509.         Home               Move the cursor to the start of the field.
  2510.         Ins                Toggle  between insert and overwrite  mode.  
  2511.                            Cursor becomes fat when in insert mode.
  2512.         Left Arrow         Move the cursor to the left one position.
  2513.         Right Arrow        Move the cursor to the right one position.
  2514.         Return             Finished  with the current  definition.  
  2515.  
  2516.         
  2517.                   *********************************************
  2518.  
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531.  
  2532.                              Copyright Dorn W. Stickle
  2533.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    36
  2534.  
  2535.                          *** D-Cube User's Guide ***                 
  2536.  
  2537.                  === Miscellaneous Features and Commands ===
  2538.  
  2539. Jump To DOS:  Alt-J
  2540.  
  2541.         This command will allow you to temporarily drop into DOS without 
  2542.         leaving D-Cube.   You must have a minimum of 320k in order to be 
  2543.         able  to get into DOS.   You may then run any program that  will 
  2544.         run  in the amount of memory that you have available to run  one 
  2545.         in.   You  exit  out  of DOS and back into D-Cube by  typing  in 
  2546.         "EXIT" from the DOS prompt.
  2547.  
  2548. Elapsed Time: Alt-Z
  2549.  
  2550.         At  any  time during program operation,  you can  display  the 
  2551.         elapsed time for the current call by typing Alt-Z. For updated 
  2552.         time,  hit Alt-Z again.  (The elapsed time is reset whenever a 
  2553.         new call is made.)  D-Cube will display the time you connected 
  2554.         with the Host system,  the current time as well as the elapsed 
  2555.         time for this session.
  2556.  
  2557.                           *************************
  2558.  
  2559. Identification of Program:  Alt-B
  2560.  
  2561.         By  pressing Alt-B you will see the same screen that  you  did 
  2562.         when  you originally brought up D-Cube.   It has the copyright 
  2563.         notice,  the  version number as well as my address  and  phone 
  2564.         number.   It  will  prompt you to press any key  to  continue.  
  2565.         This notice will come up once a month for a brief time period, 
  2566.         and prompt you to press any key to continue.
  2567.  
  2568.                   *********************************************
  2569.  
  2570. Exit: Alt-X
  2571.  
  2572.         Pressing  Alt-X  at  any  time will give  you  the  option  of 
  2573.         terminating the program and returning to DOS.
  2574.  
  2575.                      ***********************************
  2576.  
  2577. Logging of Calls:  Alt-L
  2578.  
  2579.         This extremely useful feature will allow you to log all of the 
  2580.         calls  you  make to a disk file.   You may turn it on and  off 
  2581.         manually  using  the  Alt-L  command,   or  you  may  have  it 
  2582.         automatically Log by specifying so in your dialing  directory.  
  2583.         This  feature  just might save you enough money in income  tax 
  2584.         proof of use to justify the cost of a new modem.
  2585.  
  2586.  
  2587.  
  2588.  
  2589.  
  2590.  
  2591.  
  2592.  
  2593.  
  2594.  
  2595.                              Copyright Dorn W. Stickle
  2596.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    37
  2597.  
  2598.                          *** D-Cube User's Guide ***                 
  2599.  
  2600.                  === Miscellaneous Features and Commands ===
  2601.                                    (cont.)
  2602.  
  2603.         D-Cube will Log your calls to a disk file with the Name of the 
  2604.         system  called,  the phone number called,  the time  that  you 
  2605.         connected  (as  determined by the carrier detect  signal  from 
  2606.         your  modem,  or  by the Alt-L command if you manually  invoke 
  2607.         it),  the  time  that you disconnected  (same  as  connecting, 
  2608.         checking  for  carrier detect or Alt-L if manually  disabled), 
  2609.         the date of the call and will allow you the option of input  a 
  2610.         client's name or the name of the project,  or you may just use 
  2611.         it  for comments.   The input of client name or the name of  a 
  2612.         project  is  limited to 255 characters,  and does not have  to 
  2613.         have anything input.   If you press enter at this prompt  then 
  2614.         D-Cube  will log all of the other pertinent  information.   If 
  2615.         you  have  manually dialed a number and have Logging  on  then 
  2616.         when  you terminate the session D-Cube will prompt you for the 
  2617.         name of the system that you called as this will not have  been 
  2618.         put in when you made the call.
  2619.  
  2620. ** Advanced Features and Applications:
  2621.  
  2622.         The  logging  mode  of  D-Cube is one  of  the  most  powerful 
  2623.         features  of this program due to the fact that you have  proof 
  2624.         as  to when a call was made (Date,  Time) as well as when  the 
  2625.         call ended.   This can be extremely useful for Business people 
  2626.         in  that it will assist them to know who they called and when.  
  2627.         D-Cube  does  not  have to be communicating  when  using  this 
  2628.         feature.   You can bring up D-Cube and activate Logging  using 
  2629.         the Alt-L command when you dial the phone even and D-Cube will 
  2630.         prompt  you for all of the pertinent information.   This  will 
  2631.         assist  consultants and writers as well as sales personnel  in 
  2632.         being  able  to have a permanent record as to when  the  calls 
  2633.         were made and how much time to charge to a project.
  2634.  
  2635.         For the person that does not use D-Cube in business or uses D-
  2636.         Cube  for  both  business and personal use  then  the  Logging 
  2637.         feature is useful for keeping track of how many times you call 
  2638.         a system, the length of time you are usually on the system and 
  2639.         the  dates and times you usually call a system.   You will  be 
  2640.         able to comparisions as to which systems you call the most and 
  2641.         which systems you use the most time on.
  2642.  
  2643.         In   future  releases  of  D-Cube  there  will  be   automatic 
  2644.         generation of reports from this Log file that you will be able 
  2645.         to print out according to system called, phone numbers called, 
  2646.         dates and times called.
  2647.  
  2648.         D-Cube  write  the logging file out with 30 characters to  the 
  2649.         name, 30 characters for the phone number, 9 characters for the 
  2650.         stop time,  9 characters for the stop time,  11 characters for 
  2651.         the date,  7 characters to specify as to whether the call  was 
  2652.         made using a modem or was manually invoked.   The next line is 
  2653.         the Client's name or the name of the project or just a comment 
  2654.         line as you have entered.   It is a normal ASCII file that can 
  2655.         be edited with any word processor that can accept normal ASCII 
  2656.         files for input.
  2657.                   *********************************************
  2658.                              Copyright Dorn W. Stickle
  2659.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    38
  2660.  
  2661.  
  2662.                          *** D-Cube User's Guide ***                 
  2663.  
  2664.                  === Miscellaneous Features and Commands ===
  2665.                                    (cont.)
  2666.  
  2667.  
  2668. Sending a Break Signal: Ctrl-End
  2669.  
  2670.         Various  remote  computer  systems use  different  signals  to 
  2671.         effect a break during communications.   For example, the break 
  2672.         signal for CompuServe is a Control-C;  the Source Break signal 
  2673.         is  a Control-P.  Any key sequence (including all control  key 
  2674.         combinations)  may  be  sent via  the  keyboard.   Some  break 
  2675.         sequences may also be programmed via the Function Key Directory.
  2676.  
  2677.         Some systems require a special "sustained" Break signal.  This 
  2678.         signal  can  be  sent  by hitting the Ctrl and  the  End  keys 
  2679.         simultaneously.   You will have to experiment, or consult your 
  2680.         remote  system's documentation to determine the correct  Break 
  2681.         signal to use. 
  2682.  
  2683. Command Summary: Home key
  2684.  
  2685.         An  on-screen  summary  of all  the  D-Cube  program  commands 
  2686.         described  above  can be displayed at any time by hitting  the 
  2687.         Home key.
  2688.  
  2689.  
  2690.         Toggle Commands:
  2691.  
  2692.         The  following keys toggle on/off their  respective  functions 
  2693.         and operate at any time while the program is running:
  2694.  
  2695.  
  2696.                  Alt-C Capture             Alt-E Echo       
  2697.                  Alt-L Logging Mode        Alt-S Silent Mode
  2698.                  Alt-V  View               Ctrl-PtrSc Printout
  2699.  
  2700.  
  2701.                     ***************************************-
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.                              Copyright Dorn W. Stickle
  2722.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    39
  2723.  
  2724.  
  2725.                          *** D-Cube User's Guide ***                 
  2726.  
  2727.                === More Applications and Advanced Features ===
  2728.  
  2729.  
  2730.         Even  though  this  section is described  as  "advanced,"  the 
  2731.         following  information  should be of interest to all users  of 
  2732.         the program.
  2733.  
  2734. XON/XOFF: 
  2735.  
  2736.         D-Cube supports the sending of XON/XOFF signals to the  remote 
  2737.         computer in the event of a communications buffer overflow (see 
  2738.         below),  and will trap for XON/XOFF signals sent by the remote 
  2739.         computer during transmission of files.  The default XON signal 
  2740.         is ASCII 17, the default XOFF signal is ASCII 19.
  2741.  
  2742.         If   the   remote  computer  sends  an  XOFF   signal   during 
  2743.         transmission  of  a  file,  then D-Cube will pause  until  the 
  2744.         remote  computer  sends  an  "XON"  signal,   at  which   time 
  2745.         transmission will resume automatically.  
  2746.  
  2747. Communications Errors: <<>> and <<OVERFLOW>>
  2748.  
  2749.         D-Cube  will  indicate certain types of errors if  they  occur 
  2750.         during  communications.   If there is an ambient signal on the 
  2751.         line,  the  program  will display the symbol  '<<>>'  in  high 
  2752.         intensity.   Communications  will  not be interrupted in  most 
  2753.         cases,  but this symbol should put you on notice that you  are 
  2754.         sending  or receiving corrupted data.   On a very noisy  line, 
  2755.         you may see the symbol repeatedly.   You should disconnect and 
  2756.         try for a better connection.
  2757.  
  2758.         With some modems, including the Hayes Smartmodems<tm>, you may 
  2759.         see  the  <<>>  symbol when communications are  first  opened.  
  2760.         This  should not be a cause for concern,  provided you do  not 
  2761.         see the symbol once communications are in progress.
  2762.  
  2763.         D-Cube  opens  a  communications  buffer  for  receiving  data 
  2764.         through the communications port.   In most cases,  the program 
  2765.         should be able to process data as fast as it is received.   If 
  2766.         the  communications buffer does fill faster than  the  program 
  2767.         can  handle  the  incoming  data,  you  will  see  the  symbol 
  2768.         <<OVERFLOW>>  on  the screen.   The program will then  try  to 
  2769.         recover,  by  sending  an XOFF signal to the remote  computer, 
  2770.         processing the contents of the buffer, and then sending an XON 
  2771.         signal.
  2772.  
  2773.         Two situations should be noted which may cause an overflow 
  2774.         condition.  If you are making use of the character stripping 
  2775.         option and if the remote computer does not support XON/XOFF.
  2776.  
  2777.         If  you  are trying to perform simultaneous printout  at  2400 
  2778.         baud,  your  printer will probably not be able to keep up  and 
  2779.         eventually  the buffer will overflow.  
  2780.  
  2781.  
  2782.  
  2783.                              Copyright Dorn W. Stickle
  2784.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    40
  2785.  
  2786.  
  2787.                          *** D-Cube User's Guide ***                 
  2788.  
  2789.                        === D-Cube File Information ===
  2790.  
  2791.  
  2792.         D-Cube is supplied with the following files:
  2793.  
  2794.         D-Cube.Com   -- The  compiled  Turbo  Pascal  version  of  the 
  2795.         program.   It will run under DOS 2.00,  2.10,  3.00, 3.10 on a 
  2796.         system with 128K or more of memory.
  2797.  
  2798.         D-Cube.DOC -- The text file containing this documentation.
  2799.  
  2800.         PRINTDOC.BAT -- A batch file with a series of prompts to print 
  2801.         the documentation file from DOS.
  2802.  
  2803.         COPYCUBE.BAT -- A batch file to aid in making copies of D-Cube 
  2804.         for other users.   It will not copy your personal .DIR,  .KEY, 
  2805.         .LOG, and .FIG support files. 
  2806.  
  2807.         The  first  time D-Cube is run,  the program looks  for  three 
  2808.         support files.   If it does not find them,  these three  files 
  2809.         will be created on the program disk:
  2810.  
  2811.         D-Cube.DIR -- The file that stores Dialing Directory information.
  2812.  
  2813.         D-Cube.KEY -- The file that stores Function Key information.
  2814.  
  2815.         D-Cube.FIG -- The file that stores Default Menu information.
  2816.  
  2817.         D-Cube.Log  -- This  file  not  be created  untill  you  start 
  2818.                        logging calls.
  2819.  
  2820.                     ***************************************-
  2821.  
  2822.         Copying D-Cube --
  2823.  
  2824.         You  are  encouraged to make copies of D-Cube  and  distribute 
  2825.         them  to other users,  within the terms of the limited license 
  2826.         set forth below.   A special batch file has been provided  for 
  2827.         this purpose.
  2828.  
  2829.         To copy D-Cube,  insert the program disk in drive A.  From the 
  2830.         DOS A> prompt, type 'COPYCUBE' <Enter> and follow the prompts.   
  2831.         If  you  do  copy D-Cube for other users,  please be  sure  to 
  2832.         provide them with the D-Cube.DOC and PRINTDOC.BAT files.
  2833.  
  2834.                   *********************************************
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.                              Copyright Dorn W. Stickle
  2846.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    41
  2847.  
  2848.  
  2849.                          *** D-Cube User's Guide ***                 
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.  
  2857.                            M Y  F A R E  S H A R E                            
  2858.     ***************************  NOTICE  ******************************MFS*
  2859.     *  A limited license is granted to all users of this program, to make *
  2860.     *  copies of this program and distribute them to other users, on the  *
  2861.     *  following conditions:                                              *
  2862.     *                                                                     *
  2863.     *     No fee is to be charged (or any other consideration received)   *
  2864.     *     for copying or distributing the program without a written       *
  2865.     *     agreement with                                                  *
  2866.     *                                                                     *
  2867.     *          Dorn W. Stickle, 909 Cactus Drive, Round Rock, Texas 78681 *
  2868.     *                                                                     *
  2869.     *                      Copyright (c) 1985 Dorn W. Stickle             *
  2870.     *                                                                     *
  2871.     *  You are encouraged to copy and share this program with other users *
  2872.     *     If you are using this program and finding it of value, your     *
  2873.     *         contribution ($35 suggested) will be appreciated.           *
  2874.     *                                                                     *
  2875.     ********************************************************* Version 1.0 *
  2876.   
  2877.                                          Have a Good Day!
  2878.  
  2879.                                                  Dorn..........
  2880.  
  2881.  
  2882.         The user-supported concept:
  2883.  
  2884.         Anyone  may  request  a copy of a  user-supported  program  by 
  2885.         sending a blank,  formatted disk to the author of the program.  
  2886.         An  addressed,  postage-paid return mailer must accompany  the 
  2887.         disk (no exceptions, please).
  2888.  
  2889.         A  copy of the program,  with documentation,  will be sent  by 
  2890.         return  mail.  The  program  carries  a  notice  suggesting  a 
  2891.         contribution to the program's author.   Making a  contribution 
  2892.         is completely voluntary on the part of the user.
  2893.  
  2894.         Regardless  of  whether a contribution is made,  the  user  is 
  2895.         encouraged to copy and share the program with others.  Payment 
  2896.         for use is discretionary on the part of each subsequent user.
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.                              Copyright Dorn W. Stickle
  2908.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    42
  2909.  
  2910.  
  2911.                        *** D-Cube User's Guide ***                 
  2912.  
  2913.  
  2914. This is a Direct Excerpt From Andrew Fleugelman's PC-TALK III
  2915.  
  2916.         Will the user-supported concept really work?
  2917.  
  2918.         Up to now, distribution of software has relied either on 
  2919.         restricting access (and charging for the cost of doing so), or 
  2920.         anonymously casting programs into the public domain.  The user-
  2921.         supported concept is a way for the computing community to support 
  2922.         and encourage creative work outside the traditional marketplace.
  2923.  
  2924.         This is an experiment in economics more than altruism. Free 
  2925.         distribution of software and voluntary payment for its use 
  2926.         eliminates the need for money to be spent on marketing, 
  2927.         advertising, and copy protection schemes. Users can obtain 
  2928.         quality software at reduced cost, while still supporting program 
  2929.         authors.  And the most useful programs survive, based purely on 
  2930.         their usefulness.
  2931.  
  2932.  
  2933.         Please join the experiment.
  2934.  
  2935. End of Excerpt.
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.                              Copyright Dorn W. Stickle
  2970.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    43
  2971.  
  2972.  
  2973.                          *** D-Cube User's Guide ***                 
  2974.  
  2975.                                  Appendix A: 
  2976.                A Brief Explanation of Communications Parameters
  2977.  
  2978.         The communications "parameters" are simply values that specify 
  2979.         how  data  is  to be sent.   The "baud rate" is the  speed  of 
  2980.         transmission--300  baud means 300 bits per second.   Since  it 
  2981.         usually takes 10 bits to transmit one character, 300 baud is a 
  2982.         transmission  rate of approximately 30 characters per  second.  
  2983.         A  baud  rate  of  1200  is  four  times  as  fast--about  120 
  2984.         characters  per second.   (Your modem must be able to  support 
  2985.         the baud rate you select.) 
  2986.  
  2987.  
  2988.         As mentioned, it usually takes a stream of 10 bits to transmit 
  2989.         one ASCII character.   One of these 10 bits can be  designated 
  2990.         as a "parity" bit.   The value of this bit can be set so that, 
  2991.         when  added to the other data bits (described below),  the sum 
  2992.         of the data and parity bits is either even,  odd,  always  one 
  2993.         ("mark parity") or always zero ("space parity").   If you have 
  2994.         chosen to communicate with 8 data bits rather than 7 data bits 
  2995.         (see next paragraph), there is no "room" for a parity bit, and 
  2996.         so you must specify "no" parity.
  2997.  
  2998.  
  2999.         You  can  choose to communicate with various numbers  of  data 
  3000.         bits.  The most common values are 7 data bits, which allow you 
  3001.         to  send any of the 127 standard ASCII characters,  or 8  data 
  3002.         bits,  which  allow  you to send an extended ASCII set of  255 
  3003.         characters.
  3004.  
  3005.  
  3006.         For  every character transmitted,  the communications  program 
  3007.         sends 1 "start" bit.   You have no option to vary this number.  
  3008.         However,  you can specify how many "stop" bits are to be sent.  
  3009.         There must be at least 1 stop bit, and this is the most common 
  3010.         value.
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.                              Copyright Dorn W. Stickle
  3032.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    44
  3033.  
  3034.  
  3035.  
  3036.                          *** D-Cube User's Guide ***                 
  3037.  
  3038.  
  3039.                                   Appendix B 
  3040.                   A Brief Description of the XMODEM Protocol
  3041.  
  3042.  
  3043.         Once the protocol is put into effect ("Holding for Start..."), 
  3044.         the  transmitter  waits  for  the  receiver  to  send  an  NAK 
  3045.         character  (ASCII  21).   Meanwhile,  the receiver  sends  NAK 
  3046.         signals  every ten seconds.   Once the transmitter detects  an 
  3047.         NAK, it starts to send the file in sections of 128 bytes.
  3048.  
  3049.  
  3050.         Actually,  more than 128 bytes are sent for each block. At the 
  3051.         beginning  of  the  block  is an  SOH  character  (ASCII  01), 
  3052.         followed by the ASCII character representing the block number, 
  3053.         followed  by the ASCII character of the "one's complement"  of 
  3054.         the  block number.  Then the 128 bytes of the file  are  sent. 
  3055.         Finally,   the   block  concludes  with  an  ASCII   character 
  3056.         representing the sum of the ASCII values of the 128 bytes sent 
  3057.         (the "checksum" character).
  3058.  
  3059.         Here  is how the block would look if you could stretch it  out 
  3060.         on a piece of paper:
  3061.  
  3062.                   |01| x | x |   128 bytes of Data    | x |
  3063.  
  3064.         The  receiver checks the block to verify that everything is in 
  3065.         order.   First  it makes sure that the block started  with  an 
  3066.         SOH.   Then  it  makes sure that the block number is  correct.  
  3067.         Then  it performs its own calculations on the 128  data  bytes 
  3068.         and  compares its own checksum with the one received from  the 
  3069.         transmitter.
  3070.  
  3071.  
  3072.         If everything is in order, the receiver sends an ACK character 
  3073.         (ASCII 06) to the transmitter,  indicating that the next block 
  3074.         is to be sent.  If the receiver can't verify, it sends an NAK, 
  3075.         requesting  that  the block be sent  again.   This  continues, 
  3076.         block  by  block,  until  the entire file has  been  sent  and 
  3077.         verified.
  3078.  
  3079.  
  3080.         At the end of the file, the transmitter sends an EOT character 
  3081.         (ASCII  04).   The receiver acknowledges the EOT with an  ACK, 
  3082.         and the transfer terminates.
  3083.  
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.                              Copyright Dorn W. Stickle
  3094.              909 Cactus Drive, Round Rock, Texas 78681 512-255-9126    45
  3095.                             *** D-Cube User's Guide ***                 
  3096.  
  3097.                                   Appendix C
  3098.                    Features Written But Not Yet Implemented
  3099.  
  3100.         Before I tell all the goodies that I left out, let me tell you 
  3101.         why I left them out.   I wanted to write a good communications 
  3102.         package that would be a single program without overlay files or 
  3103.         any other supporting files (with the exception of the default, 
  3104.         directory, key, and Logging files).  I am limited to 64k (that 
  3105.         figures  out  to be 65525 bytes) of total program  space.   My 
  3106.         biggest limitation was in the Code area as Turbo Pascal limits 
  3107.         you  to  64K (due to DOS limiting all .COM files to  64k)  for 
  3108.         reasons  that I will not go into here.   I think that  if  you 
  3109.         look  at the size of the file you will see that I had run  out 
  3110.         of  space.   I  will be releasing another release of the  this 
  3111.         program  in  the future that will include the goodies  that  I 
  3112.         already have written and some others that I am working on, but 
  3113.         it  will require that D-Cube utilize overlay files which  will 
  3114.         make the overall size larger.
  3115.  
  3116. Coming Features:
  3117. (Sounds like a movie doesn't it?!)
  3118.  
  3119.         -- Transfer Protocols:
  3120.                     Y-Modem Batch file Uploading/Downloading
  3121.                     Telink
  3122.                     Modem7
  3123.                     Kermit
  3124.                     Variable Block Size File Transfers
  3125.  
  3126.         -- Emulations:
  3127.                     IBM 3101 Full Terminal Emulation
  3128.                     VT-52
  3129.                     VT-100
  3130.                     
  3131.         -- Miscellaneous:
  3132.                     Split Screen Dumb Terminal
  3133.                     Copying Files
  3134.                     Printing Files
  3135.                     Logging File Report Generations
  3136.                     Full Optional Menu with Detailed Help files
  3137.  
  3138. Features that I am working on:
  3139.  
  3140.         -- Transfer Protocols
  3141.                     X.25PC
  3142.                     MNP
  3143.  
  3144.         -- Miscellaneous
  3145.                     Simultaneous communication sessions for more  then 
  3146.                       one communications port.
  3147.                     Host System
  3148.                     Assembly Language Sound for Basic like Music Playing
  3149.                     Baud rates up to 19,200
  3150.                     Support for the Tandy 2000
  3151.  
  3152.         I  am open to any and all suggestions and most definitly  will 
  3153.         consider anything that anyone has to offer.
  3154.  
  3155.                                      Have a good day!
  3156.  
  3157.                                               Dorn......
  3158.  
  3159.  
  3160.